{"version":1,"pages":[{"id":"-MQBkgdVe0P9h7jYYias","title":"Unifi Documentation","pathname":"/unifi/2.2","siteSpaceId":"sitesp_6kuQa","description":"Welcome to the Unifi documentation space!  Please take some time to read through the documentation as this will help you get the best out of the application."},{"id":"-MQCtYzTcyOyRdG0xchl","title":"Release Notes","pathname":"/unifi/2.2/release/release-notes","siteSpaceId":"sitesp_6kuQa","description":"Here you will find details of what's changed in this release, including new features & improvements, depracated features and general fixes.","breadcrumbs":[{"label":"Release"}]},{"id":"-MXCAdjcPybLGMa9c7dz","title":"2.1 Release Notes","pathname":"/unifi/2.2/release/release-notes/2.1-release-notes","siteSpaceId":"sitesp_6kuQa","description":"Here you will find details of what's changed in this release, including new features & improvements, depracated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MXCCjxa0yTKAtJ9UJmN","title":"2.0 Release Notes","pathname":"/unifi/2.2/release/release-notes/2.0-release-notes","siteSpaceId":"sitesp_6kuQa","description":"Here you will find details of what's changed in this release, including new features & improvements, depracated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MQCtYzUeg816A71Cg1-","title":"Hotfixes","pathname":"/unifi/2.2/release/hotfixes","siteSpaceId":"sitesp_6kuQa","description":"Unifi can be patched between releases by using a special Script Include called hotfix.  This page contains any hotfixes that have been made for this version.  Follow the instructions to apply them.","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzWb3Z2lnuaEBo5","title":"Setup","pathname":"/unifi/2.2/release/setup","siteSpaceId":"sitesp_6kuQa","description":"The instructions on this page will show you to get up and running with Unifi as quickly and efficiently as possible.","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzVlnFvAv9D1EhR","title":"Quick Tour","pathname":"/unifi/2.2/overview/quick-tour","siteSpaceId":"sitesp_6kuQa","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzX75LSTMWrQQds","title":"Supported Features","pathname":"/unifi/2.2/overview/supported-features","siteSpaceId":"sitesp_6kuQa","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzYonPajhwemHwu","title":"Application Module Overview","pathname":"/unifi/2.2/overview/application-module-overview","siteSpaceId":"sitesp_6kuQa","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzZB42Uo8okNZwf","title":"Outbound Incident Guide","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQlgVTENzsJt4UuWrqy","title":"Getting Started","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_6kuQa","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlrO-hdKPGiGJ5U4mG","title":"Process","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_6kuQa","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlvSUNgAWgD_yIyyLN","title":"Integration","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_6kuQa","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQm-_Zs-2mC1qYL4rMV","title":"Connection","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_6kuQa","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmAd86yMJKxkveX_Iq","title":"Trigger","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/trigger","siteSpaceId":"sitesp_6kuQa","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIXOYRvhJXH05IVaq","title":"Create Scenario","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIzUf1SjynTPfk5zu","title":"CreateIncidentResponse Message","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_6kuQa","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQpsFsayavxMAcZuodr","title":"CreateIncidentResponse Fields","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQq6zYADbD8OtPPUu8_","title":"CreateIncident Message","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_6kuQa","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqCM9S6TLnmv-pTgSB","title":"CreateIncident Fields","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqOO-EbmJmvCLv1RTh","title":"Test CreateIncident","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_6kuQa","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqTxULPgzgaoLt2uRG","title":"Update Scenario","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqUcm6GV3lwHDLgYg8","title":"Response Message","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_6kuQa","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqVuWAL9nOiSFASh8B","title":"UpdateIncident Message","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_6kuQa","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqfBLsksvDb4OGUDBy","title":"UpdateIncident Fields","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqjUir9-ISoocooHbT","title":"Test UpdateIncident","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_6kuQa","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqlbg9GyChigj14Iz1","title":"Resolve Scenario","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqm1NPrVfTFku9N6Jc","title":"ResolveIncident Message","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_6kuQa","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr1ltK89jcSbkfYKo3","title":"ResolveIncident Fields","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr62fBlAx1_xP6mphe","title":"Test ResolveIncident","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_6kuQa","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr8FMCyr-TaDBTCOFR","title":"Build - Integration Level","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_6kuQa","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQrCyqCkBzlElh_o9fR","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQCtYz_lQ6pXwOSxfYO","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQxITqXW-QyL5cl8O3I","title":"Getting Started","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_6kuQa","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIVVPMKJrxls8akrQ","title":"Process","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_6kuQa","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIWNuYg5ad809SFF5","title":"Web Service","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_6kuQa","description":"The entry point for a Process - you would build one endpoint per process.  Once connected, messages are guided to the integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQx_iRLHAhkQSgi3bAm","title":"Integration","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_6kuQa","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-EYq0524hgsNBCtC6","title":"Connection","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_6kuQa","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-ISo9JP24ZA-kuoMC","title":"Trigger","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/trigger","siteSpaceId":"sitesp_6kuQa","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-LZKT543BtH9f0UGt","title":"Create Scenario","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-Lne4mUsogZ08LmBe","title":"Response Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_6kuQa","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-MzX1S3P1Zk_IjbqO","title":"CreateIncidentReceipt Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_6kuQa","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-ZeQDqIkIIfhhv_UW","title":"CreateIncidentReceipt Fields","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-tVYEtM7-NPp20q_p","title":"CreateIncident Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_6kuQa","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR089g2tXhZrSAvFoxb","title":"CreateIncident Fields","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0ODIZtcGSRdUfSMtw","title":"Test CreateIncident","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0XKgI5MLr4zGBsaTy","title":"Update Scenario","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0YarohY2-TMB94Uek","title":"Receipt Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_6kuQa","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0arlUP4GskqyMEk-G","title":"UpdateIncident Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_6kuQa","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0d_H8A2wzfC-Ab5Ls","title":"UpdateIncident Fields","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vIZ-UaubTTe62fht","title":"Test UpdateIncident","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vw5tOsNFhAJXmUAn","title":"Resolve Scenario","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_6kuQa","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0xMefsUL8N65M92hq","title":"ResolveIncident Message","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_6kuQa","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0zH-GgDLWnKRIIlTY","title":"ResolveIncident Fields","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR16x3-0kPD8AE0HONE","title":"Test ResolveIncident","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0wR60pETblsG6Tq6b","title":"Build - Integration Level","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_6kuQa","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1C_1wJA6Tg1lDqtgy","title":"Build the Other Half","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_6kuQa","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1CpJXgRmy9IXWRuN2","title":"Move the Integration","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_6kuQa","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4FyvEaeh_ZNGwTn1Z","title":"Reconfigure the Connections","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_6kuQa","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4YlV0pGuDkfjOOVjN","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQCtYzaam6eP3MiO0J1","title":"Incident Update Poller Guide","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MR5q3zEpm6DQXTaTCZY","title":"Polling","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_6kuQa","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5qLzfTiz-QnQclp73","title":"Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5u528z3goXQW13bYR","title":"Poller","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5xh27NtVoJjQHMTCF","title":"Inbound Message","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_6kuQa","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5xyshBec5rMPKKAbj","title":"UpdateIncidentInbound Message","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_6kuQa","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR6-tlZC6T6TWb3eNld","title":"UpdateIncidentInbound Fields","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR68L52vCVvLkSf-48C","title":"Message Identification","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_6kuQa","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR69rF74axk_rBDXb9U","title":"Bond Identification","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_6kuQa","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR6A8FLW1RFXMRz35pJ","title":"Edit Incident Form","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_6kuQa","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6Awlz1LQqwckp0doJ","title":"Edit CreateIncident Message","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_6kuQa","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6DbmyHvQLtmgK93pm","title":"Test Update Poll","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_6kuQa","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MRKFq3Uoypcb2axqvc1","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MQCtYzbYmdHEqm5rr7A","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRKODr59EdFbjC7x-83","title":"Polling","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_6kuQa","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKOhF37oCeAzGRdcM6","title":"Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKRnYo793PwubcrWQ3","title":"Poller","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKT7rk86AaEhSNXNkD","title":"Inbound Messages","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_6kuQa","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKTmLUw4loLBpp5Cc0","title":"ResolveIncidentInbound Message","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_6kuQa","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKVUP91yBSxw61C3NC","title":"ResolveIncidentInbound Fields","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKZ2IH_6CRjf_H10BV","title":"Testing","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_6kuQa","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRK_2LWjC2PrFK9O5lG","title":"Test UpdateIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLCsJ7zXSNb_AnLsQR","title":"Test ResolveIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLEtI_qgpBpbVm4qnh","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MQCtYzcOXi-tjeV-IiB","title":"Incident Create Poller Guide","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRLI2a8TomCAC711Ecw","title":"Polling","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_6kuQa","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLIp5dyzafhd6kRk9d","title":"Connection Variables","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_6kuQa","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLO5Bfz-OHu1EUTeKD","title":"Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLSU0a0Zdp8dypMgID","title":"Poller","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLTME0ICCUZaEevHxV","title":"Messages","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_6kuQa","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLUDaSF876IHDE4Wwl","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_6kuQa","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLVAgcaK3XE3TJb6MW","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLWvR8DWsLvu6eJQXl","title":"CreateIncidentInbound Message","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_6kuQa","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLZpRl6H65nEwoJRVC","title":"CreateIncidentInbound Fields","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_6kuQa","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRPyKrb-5GbyuGju44u","title":"Build - Integration Level","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_6kuQa","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQ2aF5ZPksJOeKdgYS","title":"Test Create Poll","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_6kuQa","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQGlUtxFbXlEI7Aw_V","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MQCtYzdfEAcb49zZToo","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRQK3AaxroiSRdxyYE_","title":"Polling","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_6kuQa","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRQRB2dp-Z29oosAtXg","title":"Connection Variables","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_6kuQa","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQWAv2O6D7TqfM24N7","title":"Child Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQap9u5fX-_reWMyP1","title":"Child Poller","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQe3CGWCP-PUlRGY2i","title":"Parent Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQi_ju35mavcQnv3wu","title":"Parent Poller","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRRBe1x2tSvGgmgKz1-","title":"Inbound Messages","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_6kuQa","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRCuETMbsOL-8OqX0O","title":"Testing","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_6kuQa","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRREb5goIMGm87lCwE5","title":"Test UpdateIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRRYmjxl4HPsObnex-Q","title":"Test ResolveIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRR_oyv7A5Sau17MYVM","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRaqDJfRcOAeJrTxl2","title":"Incident Attachment Poller Guide","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRRq-O0Y6n2VbkvvnO9","title":"Polling","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_6kuQa","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRRr4dXd0NPy3hklwGo","title":"Connection Variables","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_6kuQa","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRRwFb9dtAomUCjRaDf","title":"Edit Endpoint URLs","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_6kuQa","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV2sl2ILbbf9_PTu2T","title":"Get Attachment Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV93GqDvyHwxM7lkuD","title":"Get Attachment Poller","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVBqI1BeWAZ9c_XDVs","title":"Select Attachments Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_6kuQa","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVbZ4demYnPZcFWtSJ","title":"Select Attachments Poller","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVe-jJb1f8T1s0gpeP","title":"Edit Child Poll Processor","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_6kuQa","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVoIsF-QRJPY8Hw2Lq","title":"Edit Child Update Poller","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_6kuQa","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVpcuuPVoN8Kyxxu1M","title":"Messages","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_6kuQa","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We will also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVqIBeKmw3uyRBkZmi","title":"AddAttachmentInbound Message","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_6kuQa","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"-MRVtgnlDPoTXLedEU4c","title":"Testing","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_6kuQa","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVw3ryB_B5K8IGHxfK","title":"Test Outbound Scenarios","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWWdWd-2IEL7kNmWPX","title":"Test CreateIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRW_dQMH66zLcXSedDk","title":"Test UpdateIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWdyTLpfln5mnKqBsU","title":"Test ResolveIncidentInbound","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWh2Lw04SJKX42T9uU","title":"Test AddAttachmentInbound","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWkEg3urJs7CsNT9yd","title":"Conclusion","pathname":"/unifi/2.2/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_6kuQa","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MQCtYze6ZZNPqjbW1Ni","title":"Packager Feature Guide","pathname":"/unifi/2.2/feature-guides/packager-feature-guide","siteSpaceId":"sitesp_6kuQa","description":"This guide will demonstrate just how easy it is to package up all the elements of an integration so that it can be migrated between ServiceNow instances - 1-click easy!","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH2Oki0ipFzNzK-tyn","title":"Instructions","pathname":"/unifi/2.2/feature-guides/packager-feature-guide/instructions","siteSpaceId":"sitesp_6kuQa","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Packager Feature Guide"}]},{"id":"-MQCtYzf49q7YWwwZmaX","title":"Error Handling Tools Feature Guide","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide","siteSpaceId":"sitesp_6kuQa","description":"Follow this guide to learn about the features built-in to Unifi which are designed specifically to help developers and administrators when debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH9NhDBwFLy4XPTRSY","title":"Retry","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide/retry","siteSpaceId":"sitesp_6kuQa","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHCt__qjLVw64weR_k","title":"Replay","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide/replay","siteSpaceId":"sitesp_6kuQa","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHJyhiRzloHmo0y0_S","title":"Ignore","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide/ignore","siteSpaceId":"sitesp_6kuQa","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHMft2y_x_DWTy4ZNN","title":"Repair","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide/repair","siteSpaceId":"sitesp_6kuQa","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHRvbwTJAN9ypWmQk3","title":"Pause and Resume","pathname":"/unifi/2.2/feature-guides/error-handling-tools-feature-guide/pause-and-resume","siteSpaceId":"sitesp_6kuQa","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQCtYzgLw-EFpeOO0Oe","title":"Bonds","pathname":"/unifi/2.2/bonding/bonds","siteSpaceId":"sitesp_6kuQa","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzhR1PhyJIeupE-","title":"Bonded Attachments","pathname":"/unifi/2.2/bonding/bonded-attachments","siteSpaceId":"sitesp_6kuQa","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzih5SX7YrTdCb7","title":"Transport Data Flow","pathname":"/unifi/2.2/transport/transport-data-flow","siteSpaceId":"sitesp_6kuQa","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzj6scyAS34z0uT","title":"Transactions","pathname":"/unifi/2.2/transport/transactions","siteSpaceId":"sitesp_6kuQa","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzknYmG7QBGZOeg","title":"Stages","pathname":"/unifi/2.2/transport/stages","siteSpaceId":"sitesp_6kuQa","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzlwbKizpPcr45l","title":"HTTP Requests","pathname":"/unifi/2.2/transport/http-requests","siteSpaceId":"sitesp_6kuQa","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzmbfWZGTczC5bs","title":"Response Actions","pathname":"/unifi/2.2/transport/response-actions","siteSpaceId":"sitesp_6kuQa","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzndROl7QdTKhTB","title":"Processes","pathname":"/unifi/2.2/configuration/process","siteSpaceId":"sitesp_6kuQa","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzoeSgXumTwqgIQ","title":"Integrations","pathname":"/unifi/2.2/configuration/integrations","siteSpaceId":"sitesp_6kuQa","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzp3Ub9pXuKjAKS","title":"Connections","pathname":"/unifi/2.2/configuration/connections","siteSpaceId":"sitesp_6kuQa","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzqnNXEhmVAZnUk","title":"Messages","pathname":"/unifi/2.2/configuration/messages","siteSpaceId":"sitesp_6kuQa","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzrS34PRKjuyV6Q","title":"Message Scripts","pathname":"/unifi/2.2/configuration/message-scripts","siteSpaceId":"sitesp_6kuQa","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzskoYwjW6D6Azv","title":"Fields","pathname":"/unifi/2.2/configuration/fields","siteSpaceId":"sitesp_6kuQa","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYztRYw6rix2dT6u","title":"Field Maps","pathname":"/unifi/2.2/configuration/field-maps","siteSpaceId":"sitesp_6kuQa","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzub8bo7Tla77IV","title":"Event Actions","pathname":"/unifi/2.2/configuration/event-actions","siteSpaceId":"sitesp_6kuQa","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQxFWd41CssnfnQgisk","title":"Pollers","pathname":"/unifi/2.2/polling/pollers","siteSpaceId":"sitesp_6kuQa","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQxF9JojgqifXgLigpK","title":"Poll Processors","pathname":"/unifi/2.2/polling/poll-processors","siteSpaceId":"sitesp_6kuQa","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQD5oKdkvUIKDyj_tvU","title":"Poll Requests","pathname":"/unifi/2.2/polling/poll-requests","siteSpaceId":"sitesp_6kuQa","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MTFrjvzC7biIxtjcS-j","title":"Large Response Payloads","pathname":"/unifi/2.2/polling/large-response-payloads","siteSpaceId":"sitesp_6kuQa","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQD5sEiG3xK9uNIn95z","title":"Activity Logs","pathname":"/unifi/2.2/administration/activity-logs","siteSpaceId":"sitesp_6kuQa","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxGxwERVPTepIarAZA","title":"Data Stores","pathname":"/unifi/2.2/administration/data-stores","siteSpaceId":"sitesp_6kuQa","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHOTFkdwHDGCqgRq2","title":"Properties","pathname":"/unifi/2.2/administration/properties","siteSpaceId":"sitesp_6kuQa","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHl4scsXigYD3vsqT","title":"Scheduled Scripts","pathname":"/unifi/2.2/administration/scheduled-scripts","siteSpaceId":"sitesp_6kuQa","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxIFj7A2D1Nf05jAd7","title":"System Logs","pathname":"/unifi/2.2/administration/system-logs","siteSpaceId":"sitesp_6kuQa","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxJ2Ko4Y1Q_Ek-I12R","title":"Self-test","pathname":"/unifi/2.2/administration/self-test","siteSpaceId":"sitesp_6kuQa","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQD5w_a6MwfWtjdYzM4","title":"Variables","pathname":"/unifi/2.2/scripting/variables","siteSpaceId":"sitesp_6kuQa","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MQxNAFAX2jv-ksRYLZg","title":"Snippets","pathname":"/unifi/2.2/scripting/snippets","siteSpaceId":"sitesp_6kuQa","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MQD6-iDlSeywZvn35RN","title":"Attachment Handling","pathname":"/unifi/2.2/attachments/attachment-handling","siteSpaceId":"sitesp_6kuQa","description":"An overview of Attachment handling in Unifi.","breadcrumbs":[{"label":"Attachments"}]},{"id":"-MQxPVNyTjsJGb22p3Hb","title":"Multipart Form Data","pathname":"/unifi/2.2/attachments/multipart-form-data","siteSpaceId":"sitesp_6kuQa","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Attachments"}]},{"id":"-MQBkgdVe0P9h7jYYias","title":"Unifi Documentation","pathname":"/unifi/3.0","siteSpaceId":"sitesp_rPXtF","description":"Welcome to the Unifi documentation space!  Please take some time to read through the documentation as this will help you get the best out of the application."},{"id":"-MQCtYzTcyOyRdG0xchl","title":"Unifi 3.0 Release Notes","pathname":"/unifi/3.0/release/release-notes","siteSpaceId":"sitesp_rPXtF","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"}]},{"id":"-MYERJB04fpRWrpSRSaC","title":"Unifi 2.2 Release Notes","pathname":"/unifi/3.0/release/release-notes/2.2-release-notes","siteSpaceId":"sitesp_rPXtF","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Unifi 3.0 Release Notes"}]},{"id":"-MXCQP8jHXzOOMkLMyCP","title":"Unifi 2.1 Release Notes","pathname":"/unifi/3.0/release/release-notes/2.1-release-notes","siteSpaceId":"sitesp_rPXtF","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Unifi 3.0 Release Notes"}]},{"id":"-MXCRFm7ThwsuZQvfjxc","title":"Unifi 2.0 Release Notes","pathname":"/unifi/3.0/release/release-notes/2.0-release-notes","siteSpaceId":"sitesp_rPXtF","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Unifi 3.0 Release Notes"}]},{"id":"-MQCtYzUeg816A71Cg1-","title":"Hotfixes","pathname":"/unifi/3.0/release/hotfixes","siteSpaceId":"sitesp_rPXtF","description":"Unifi can be patched between releases by using a special Script Include called hotfix.  This page contains any hotfixes that have been made for this version.  Follow the instructions to apply them.","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzWb3Z2lnuaEBo5","title":"Setup","pathname":"/unifi/3.0/release/setup","siteSpaceId":"sitesp_rPXtF","description":"The instructions on this page will enable you to get up and running with Unifi as quickly and efficiently as possible.","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzVlnFvAv9D1EhR","title":"Quick Tour","pathname":"/unifi/3.0/overview/quick-tour","siteSpaceId":"sitesp_rPXtF","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzX75LSTMWrQQds","title":"Supported Features","pathname":"/unifi/3.0/overview/supported-features","siteSpaceId":"sitesp_rPXtF","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzYonPajhwemHwu","title":"Application Modules","pathname":"/unifi/3.0/overview/application-module-overview","siteSpaceId":"sitesp_rPXtF","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MfCWPDn05XRRKIJD9lE","title":"Data Model","pathname":"/unifi/3.0/overview/data-model","siteSpaceId":"sitesp_rPXtF","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzZB42Uo8okNZwf","title":"Outbound Incident Guide","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQlgVTENzsJt4UuWrqy","title":"Getting Started","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_rPXtF","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlrO-hdKPGiGJ5U4mG","title":"Process","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_rPXtF","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlvSUNgAWgD_yIyyLN","title":"Integration","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_rPXtF","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQm-_Zs-2mC1qYL4rMV","title":"Connection","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_rPXtF","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIXOYRvhJXH05IVaq","title":"Create Scenario","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIzUf1SjynTPfk5zu","title":"CreateIncidentResponse Message","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_rPXtF","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQpsFsayavxMAcZuodr","title":"CreateIncidentResponse Fields","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQq6zYADbD8OtPPUu8_","title":"CreateIncident Message","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_rPXtF","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqCM9S6TLnmv-pTgSB","title":"CreateIncident Fields","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQmAd86yMJKxkveX_Iq","title":"Trigger","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_rPXtF","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqOO-EbmJmvCLv1RTh","title":"Test CreateIncident","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_rPXtF","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqTxULPgzgaoLt2uRG","title":"Update Scenario","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqUcm6GV3lwHDLgYg8","title":"Response Message","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_rPXtF","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqVuWAL9nOiSFASh8B","title":"UpdateIncident Message","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_rPXtF","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqfBLsksvDb4OGUDBy","title":"UpdateIncident Fields","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqjUir9-ISoocooHbT","title":"Test UpdateIncident","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_rPXtF","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqlbg9GyChigj14Iz1","title":"Resolve Scenario","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqm1NPrVfTFku9N6Jc","title":"ResolveIncident Message","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_rPXtF","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr1ltK89jcSbkfYKo3","title":"ResolveIncident Fields","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr62fBlAx1_xP6mphe","title":"Test ResolveIncident","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_rPXtF","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr8FMCyr-TaDBTCOFR","title":"Build - Integration Level","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_rPXtF","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQrCyqCkBzlElh_o9fR","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQCtYz_lQ6pXwOSxfYO","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQxITqXW-QyL5cl8O3I","title":"Getting Started","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_rPXtF","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIVVPMKJrxls8akrQ","title":"Process","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_rPXtF","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIWNuYg5ad809SFF5","title":"Web Service","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_rPXtF","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQx_iRLHAhkQSgi3bAm","title":"Integration","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_rPXtF","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-EYq0524hgsNBCtC6","title":"Connection","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_rPXtF","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-LZKT543BtH9f0UGt","title":"Create Scenario","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-Lne4mUsogZ08LmBe","title":"Response Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_rPXtF","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-MzX1S3P1Zk_IjbqO","title":"CreateIncidentReceipt Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_rPXtF","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-ZeQDqIkIIfhhv_UW","title":"CreateIncidentReceipt Fields","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-tVYEtM7-NPp20q_p","title":"CreateIncident Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_rPXtF","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR089g2tXhZrSAvFoxb","title":"CreateIncident Fields","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-ISo9JP24ZA-kuoMC","title":"Trigger","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_rPXtF","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0ODIZtcGSRdUfSMtw","title":"Test CreateIncident","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0XKgI5MLr4zGBsaTy","title":"Update Scenario","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0YarohY2-TMB94Uek","title":"Receipt Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_rPXtF","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0arlUP4GskqyMEk-G","title":"UpdateIncident Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_rPXtF","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0d_H8A2wzfC-Ab5Ls","title":"UpdateIncident Fields","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vIZ-UaubTTe62fht","title":"Test UpdateIncident","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vw5tOsNFhAJXmUAn","title":"Resolve Scenario","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_rPXtF","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0xMefsUL8N65M92hq","title":"ResolveIncident Message","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_rPXtF","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0zH-GgDLWnKRIIlTY","title":"ResolveIncident Fields","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR16x3-0kPD8AE0HONE","title":"Test ResolveIncident","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0wR60pETblsG6Tq6b","title":"Build - Integration Level","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_rPXtF","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1C_1wJA6Tg1lDqtgy","title":"Build the Other Half","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_rPXtF","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1CpJXgRmy9IXWRuN2","title":"Move the Integration","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_rPXtF","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4FyvEaeh_ZNGwTn1Z","title":"Reconfigure the Connections","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_rPXtF","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4YlV0pGuDkfjOOVjN","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQCtYzaam6eP3MiO0J1","title":"Incident Update Poller Guide","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MR5q3zEpm6DQXTaTCZY","title":"Polling","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_rPXtF","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5qLzfTiz-QnQclp73","title":"Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5u528z3goXQW13bYR","title":"Poller","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5xh27NtVoJjQHMTCF","title":"Inbound Message","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_rPXtF","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5xyshBec5rMPKKAbj","title":"UpdateIncidentInbound Message","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_rPXtF","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR6-tlZC6T6TWb3eNld","title":"UpdateIncidentInbound Fields","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR68L52vCVvLkSf-48C","title":"Message Identification","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_rPXtF","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR69rF74axk_rBDXb9U","title":"Bond Identification","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_rPXtF","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR6A8FLW1RFXMRz35pJ","title":"Edit Incident Form","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_rPXtF","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6Awlz1LQqwckp0doJ","title":"Edit CreateIncident Message","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_rPXtF","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6DbmyHvQLtmgK93pm","title":"Test Update Poll","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_rPXtF","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MRKFq3Uoypcb2axqvc1","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MQCtYzbYmdHEqm5rr7A","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRKODr59EdFbjC7x-83","title":"Polling","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_rPXtF","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKOhF37oCeAzGRdcM6","title":"Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKRnYo793PwubcrWQ3","title":"Poller","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKT7rk86AaEhSNXNkD","title":"Inbound Messages","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_rPXtF","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKTmLUw4loLBpp5Cc0","title":"ResolveIncidentInbound Message","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_rPXtF","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKVUP91yBSxw61C3NC","title":"ResolveIncidentInbound Fields","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKZ2IH_6CRjf_H10BV","title":"Testing","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_rPXtF","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRK_2LWjC2PrFK9O5lG","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLCsJ7zXSNb_AnLsQR","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLEtI_qgpBpbVm4qnh","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MQCtYzcOXi-tjeV-IiB","title":"Incident Create Poller Guide","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRLI2a8TomCAC711Ecw","title":"Polling","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_rPXtF","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLIp5dyzafhd6kRk9d","title":"Connection Variables","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_rPXtF","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLO5Bfz-OHu1EUTeKD","title":"Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLSU0a0Zdp8dypMgID","title":"Poller","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLTME0ICCUZaEevHxV","title":"Messages","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_rPXtF","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLUDaSF876IHDE4Wwl","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_rPXtF","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLVAgcaK3XE3TJb6MW","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLWvR8DWsLvu6eJQXl","title":"CreateIncidentInbound Message","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_rPXtF","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLZpRl6H65nEwoJRVC","title":"CreateIncidentInbound Fields","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_rPXtF","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRPyKrb-5GbyuGju44u","title":"Build - Integration Level","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_rPXtF","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQ2aF5ZPksJOeKdgYS","title":"Test Create Poll","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_rPXtF","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQGlUtxFbXlEI7Aw_V","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MQCtYzdfEAcb49zZToo","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRQK3AaxroiSRdxyYE_","title":"Polling","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_rPXtF","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRQRB2dp-Z29oosAtXg","title":"Connection Variables","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_rPXtF","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQWAv2O6D7TqfM24N7","title":"Child Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQap9u5fX-_reWMyP1","title":"Child Poller","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQe3CGWCP-PUlRGY2i","title":"Parent Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQi_ju35mavcQnv3wu","title":"Parent Poller","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRRBe1x2tSvGgmgKz1-","title":"Inbound Messages","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_rPXtF","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRCuETMbsOL-8OqX0O","title":"Testing","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_rPXtF","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRREb5goIMGm87lCwE5","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRRYmjxl4HPsObnex-Q","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRR_oyv7A5Sau17MYVM","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRaqDJfRcOAeJrTxl2","title":"Incident Attachment Poller Guide","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_rPXtF","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRRq-O0Y6n2VbkvvnO9","title":"Polling","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_rPXtF","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRRr4dXd0NPy3hklwGo","title":"Connection Variables","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_rPXtF","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRRwFb9dtAomUCjRaDf","title":"Edit Endpoint URLs","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_rPXtF","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV2sl2ILbbf9_PTu2T","title":"Get Attachment Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV93GqDvyHwxM7lkuD","title":"Get Attachment Poller","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVBqI1BeWAZ9c_XDVs","title":"Select Attachments Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_rPXtF","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVbZ4demYnPZcFWtSJ","title":"Select Attachments Poller","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVe-jJb1f8T1s0gpeP","title":"Edit Child Poll Processor","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_rPXtF","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVoIsF-QRJPY8Hw2Lq","title":"Edit Child Update Poller","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_rPXtF","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVpcuuPVoN8Kyxxu1M","title":"Messages","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_rPXtF","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVqIBeKmw3uyRBkZmi","title":"AddAttachmentInbound Message","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_rPXtF","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"-MRVtgnlDPoTXLedEU4c","title":"Testing","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_rPXtF","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVw3ryB_B5K8IGHxfK","title":"Test Outbound Scenarios","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWWdWd-2IEL7kNmWPX","title":"Test CreateIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRW_dQMH66zLcXSedDk","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWdyTLpfln5mnKqBsU","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWh2Lw04SJKX42T9uU","title":"Test AddAttachmentInbound","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWkEg3urJs7CsNT9yd","title":"Conclusion","pathname":"/unifi/3.0/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_rPXtF","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MQCtYze6ZZNPqjbW1Ni","title":"Packager Feature Guide","pathname":"/unifi/3.0/feature-guides/packager","siteSpaceId":"sitesp_rPXtF","description":"This guide will demonstrate just how easy it is to package up all the elements of an integration so that it can be migrated between ServiceNow instances - 1-click easy!","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH2Oki0ipFzNzK-tyn","title":"Instructions","pathname":"/unifi/3.0/feature-guides/packager/instructions","siteSpaceId":"sitesp_rPXtF","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Packager Feature Guide"}]},{"id":"-MQCtYzf49q7YWwwZmaX","title":"Error Handling Tools Feature Guide","pathname":"/unifi/3.0/feature-guides/error-handling-tools","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to learn about the features built-in to Unifi which are designed specifically to help developers and administrators when debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH9NhDBwFLy4XPTRSY","title":"Retry","pathname":"/unifi/3.0/feature-guides/error-handling-tools/retry","siteSpaceId":"sitesp_rPXtF","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHCt__qjLVw64weR_k","title":"Replay","pathname":"/unifi/3.0/feature-guides/error-handling-tools/replay","siteSpaceId":"sitesp_rPXtF","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHJyhiRzloHmo0y0_S","title":"Ignore","pathname":"/unifi/3.0/feature-guides/error-handling-tools/ignore","siteSpaceId":"sitesp_rPXtF","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHMft2y_x_DWTy4ZNN","title":"Repair","pathname":"/unifi/3.0/feature-guides/error-handling-tools/repair","siteSpaceId":"sitesp_rPXtF","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHRvbwTJAN9ypWmQk3","title":"Pause and Resume","pathname":"/unifi/3.0/feature-guides/error-handling-tools/pause-and-resume","siteSpaceId":"sitesp_rPXtF","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MeAW07qodEmn8MYXOPD","title":"Unifi Test Assistant Feature Guide","pathname":"/unifi/3.0/feature-guides/unifi-test-assistant","siteSpaceId":"sitesp_rPXtF","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MeAX6XFHbGLVFo-lvEh","title":"Generating Tests","pathname":"/unifi/3.0/feature-guides/unifi-test-assistant/generating-tests","siteSpaceId":"sitesp_rPXtF","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"-MeAZvZYuzoBUqq1HzKo","title":"Running Tests","pathname":"/unifi/3.0/feature-guides/unifi-test-assistant/running-tests","siteSpaceId":"sitesp_rPXtF","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"-MeAaeK6xr9Dke91L3hn","title":"Exploring Results","pathname":"/unifi/3.0/feature-guides/unifi-test-assistant/exploring-results","siteSpaceId":"sitesp_rPXtF","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"-MQCtYzgLw-EFpeOO0Oe","title":"Bonds","pathname":"/unifi/3.0/bonding/bonds","siteSpaceId":"sitesp_rPXtF","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzhR1PhyJIeupE-","title":"Bonded Attachments","pathname":"/unifi/3.0/bonding/bonded-attachments","siteSpaceId":"sitesp_rPXtF","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzih5SX7YrTdCb7","title":"Transport Data Flow","pathname":"/unifi/3.0/transport/transport-data-flow","siteSpaceId":"sitesp_rPXtF","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MeAM7pVgHGwIRvxqyFK","title":"Snapshots","pathname":"/unifi/3.0/transport/snapshots","siteSpaceId":"sitesp_rPXtF","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzj6scyAS34z0uT","title":"Transactions","pathname":"/unifi/3.0/transport/transactions","siteSpaceId":"sitesp_rPXtF","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzknYmG7QBGZOeg","title":"Stages","pathname":"/unifi/3.0/transport/stages","siteSpaceId":"sitesp_rPXtF","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzlwbKizpPcr45l","title":"HTTP Requests","pathname":"/unifi/3.0/transport/http-requests","siteSpaceId":"sitesp_rPXtF","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzndROl7QdTKhTB","title":"Processes","pathname":"/unifi/3.0/configuration/process","siteSpaceId":"sitesp_rPXtF","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzoeSgXumTwqgIQ","title":"Integrations","pathname":"/unifi/3.0/configuration/integrations","siteSpaceId":"sitesp_rPXtF","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzp3Ub9pXuKjAKS","title":"Connections","pathname":"/unifi/3.0/configuration/connections","siteSpaceId":"sitesp_rPXtF","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzqnNXEhmVAZnUk","title":"Messages","pathname":"/unifi/3.0/configuration/messages","siteSpaceId":"sitesp_rPXtF","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzrS34PRKjuyV6Q","title":"Message Scripts","pathname":"/unifi/3.0/configuration/message-scripts","siteSpaceId":"sitesp_rPXtF","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzskoYwjW6D6Azv","title":"Fields","pathname":"/unifi/3.0/configuration/fields","siteSpaceId":"sitesp_rPXtF","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYztRYw6rix2dT6u","title":"Field Maps","pathname":"/unifi/3.0/configuration/field-maps","siteSpaceId":"sitesp_rPXtF","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzmbfWZGTczC5bs","title":"Response Actions","pathname":"/unifi/3.0/configuration/response-actions","siteSpaceId":"sitesp_rPXtF","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzub8bo7Tla77IV","title":"Event Actions","pathname":"/unifi/3.0/configuration/event-actions","siteSpaceId":"sitesp_rPXtF","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQxFWd41CssnfnQgisk","title":"Pollers","pathname":"/unifi/3.0/polling/pollers","siteSpaceId":"sitesp_rPXtF","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQxF9JojgqifXgLigpK","title":"Poll Processors","pathname":"/unifi/3.0/polling/poll-processors","siteSpaceId":"sitesp_rPXtF","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQD5oKdkvUIKDyj_tvU","title":"Poll Requests","pathname":"/unifi/3.0/polling/poll-requests","siteSpaceId":"sitesp_rPXtF","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MTFrjvzC7biIxtjcS-j","title":"Large Response Payloads","pathname":"/unifi/3.0/polling/large-response-payloads","siteSpaceId":"sitesp_rPXtF","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MeAOAP66h8NHHTMv6fu","title":"Integration Tests","pathname":"/unifi/3.0/testing/integration-tests","siteSpaceId":"sitesp_rPXtF","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeAP8m622Wo_wgwXTCH","title":"Test Scenarios","pathname":"/unifi/3.0/testing/test-scenarios","siteSpaceId":"sitesp_rPXtF","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeAQYCyT7JfNpsVBS-e","title":"Test Scenario Data","pathname":"/unifi/3.0/testing/test-scenario-data","siteSpaceId":"sitesp_rPXtF","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeARlHKDPzf4D5pCcgc","title":"Test Results","pathname":"/unifi/3.0/testing/test-results","siteSpaceId":"sitesp_rPXtF","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeATCxYGnkEgGl4Khnc","title":"Test Scenario Results","pathname":"/unifi/3.0/testing/test-scenario-results","siteSpaceId":"sitesp_rPXtF","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MQD5sEiG3xK9uNIn95z","title":"Activity Logs","pathname":"/unifi/3.0/administration/activity-logs","siteSpaceId":"sitesp_rPXtF","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxGxwERVPTepIarAZA","title":"Data Stores","pathname":"/unifi/3.0/administration/data-stores","siteSpaceId":"sitesp_rPXtF","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHOTFkdwHDGCqgRq2","title":"Properties","pathname":"/unifi/3.0/administration/properties","siteSpaceId":"sitesp_rPXtF","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHl4scsXigYD3vsqT","title":"Scheduled Scripts","pathname":"/unifi/3.0/administration/scheduled-scripts","siteSpaceId":"sitesp_rPXtF","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxIFj7A2D1Nf05jAd7","title":"System Logs","pathname":"/unifi/3.0/administration/system-logs","siteSpaceId":"sitesp_rPXtF","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxJ2Ko4Y1Q_Ek-I12R","title":"Self-test","pathname":"/unifi/3.0/administration/self-test","siteSpaceId":"sitesp_rPXtF","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQD5w_a6MwfWtjdYzM4","title":"Variables","pathname":"/unifi/3.0/scripting/variables","siteSpaceId":"sitesp_rPXtF","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MQxNAFAX2jv-ksRYLZg","title":"Snippets","pathname":"/unifi/3.0/scripting/snippets","siteSpaceId":"sitesp_rPXtF","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MQD6-iDlSeywZvn35RN","title":"Attachment Handling","pathname":"/unifi/3.0/attachments/attachment-handling","siteSpaceId":"sitesp_rPXtF","description":"An overview of Attachment handling in Unifi.","breadcrumbs":[{"label":"Attachments"}]},{"id":"-MQxPVNyTjsJGb22p3Hb","title":"Multipart Form Data","pathname":"/unifi/3.0/attachments/multipart-form-data","siteSpaceId":"sitesp_rPXtF","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Attachments"}]},{"id":"-MQBkgdVe0P9h7jYYias","title":"Unifi User Documentation","pathname":"/unifi/3.1","siteSpaceId":"sitesp_DjiuY","description":""},{"id":"0msjy1wdxdRDyJ0IIJ4P","title":"Release Notes","pathname":"/unifi/3.1/release/release-notes","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzTcyOyRdG0xchl","title":"Unifi 3.1 Release Notes","pathname":"/unifi/3.1/release/release-notes/release-notes","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-Mk6yBCpfAyZ6EL3tjmU","title":"Unifi 3.0 Release Notes","pathname":"/unifi/3.1/release/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_DjiuY","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MYERJB04fpRWrpSRSaC","title":"Unifi 2.2 Release Notes","pathname":"/unifi/3.1/release/release-notes/2.2-release-notes","siteSpaceId":"sitesp_DjiuY","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MXCQP8jHXzOOMkLMyCP","title":"Unifi 2.1 Release Notes","pathname":"/unifi/3.1/release/release-notes/2.1-release-notes","siteSpaceId":"sitesp_DjiuY","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MXCRFm7ThwsuZQvfjxc","title":"Unifi 2.0 Release Notes","pathname":"/unifi/3.1/release/release-notes/2.0-release-notes","siteSpaceId":"sitesp_DjiuY","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Release"},{"label":"Release Notes"}]},{"id":"-MQCtYzWb3Z2lnuaEBo5","title":"Installation","pathname":"/unifi/3.1/release/installation","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Release"}]},{"id":"Pj5L402gYQyozv1tTch1","title":"Global Utility","pathname":"/unifi/3.1/release/global-utility","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzUeg816A71Cg1-","title":"Hotfix","pathname":"/unifi/3.1/release/hotfixes","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Release"}]},{"id":"-MQCtYzVlnFvAv9D1EhR","title":"Quick Tour","pathname":"/unifi/3.1/overview/quick-tour","siteSpaceId":"sitesp_DjiuY","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzX75LSTMWrQQds","title":"Supported Features","pathname":"/unifi/3.1/overview/supported-features","siteSpaceId":"sitesp_DjiuY","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzYonPajhwemHwu","title":"Application Modules","pathname":"/unifi/3.1/overview/application-module-overview","siteSpaceId":"sitesp_DjiuY","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"Overview"}]},{"id":"-MfCWPDn05XRRKIJD9lE","title":"Data Model","pathname":"/unifi/3.1/overview/data-model","siteSpaceId":"sitesp_DjiuY","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"Overview"}]},{"id":"-MQCtYzZB42Uo8okNZwf","title":"Outbound Incident Guide","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQlgVTENzsJt4UuWrqy","title":"Getting Started","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_DjiuY","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlrO-hdKPGiGJ5U4mG","title":"Process","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_DjiuY","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQlvSUNgAWgD_yIyyLN","title":"Integration","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_DjiuY","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQm-_Zs-2mC1qYL4rMV","title":"Connection","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_DjiuY","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIXOYRvhJXH05IVaq","title":"Create Scenario","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQmIzUf1SjynTPfk5zu","title":"CreateIncidentResponse Message","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_DjiuY","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQpsFsayavxMAcZuodr","title":"CreateIncidentResponse Fields","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQq6zYADbD8OtPPUu8_","title":"CreateIncident Message","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_DjiuY","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqCM9S6TLnmv-pTgSB","title":"CreateIncident Fields","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQmAd86yMJKxkveX_Iq","title":"Trigger","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_DjiuY","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqOO-EbmJmvCLv1RTh","title":"Test CreateIncident","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_DjiuY","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MQqTxULPgzgaoLt2uRG","title":"Update Scenario","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqUcm6GV3lwHDLgYg8","title":"Response Message","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_DjiuY","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqVuWAL9nOiSFASh8B","title":"UpdateIncident Message","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_DjiuY","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqfBLsksvDb4OGUDBy","title":"UpdateIncident Fields","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqjUir9-ISoocooHbT","title":"Test UpdateIncident","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_DjiuY","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MQqlbg9GyChigj14Iz1","title":"Resolve Scenario","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQqm1NPrVfTFku9N6Jc","title":"ResolveIncident Message","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_DjiuY","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr1ltK89jcSbkfYKo3","title":"ResolveIncident Fields","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr62fBlAx1_xP6mphe","title":"Test ResolveIncident","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_DjiuY","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MQr8FMCyr-TaDBTCOFR","title":"Build - Integration Level","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_DjiuY","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQrCyqCkBzlElh_o9fR","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"-MQCtYz_lQ6pXwOSxfYO","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MQxITqXW-QyL5cl8O3I","title":"Getting Started","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_DjiuY","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIVVPMKJrxls8akrQ","title":"Process","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_DjiuY","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQxIWNuYg5ad809SFF5","title":"Web Service","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_DjiuY","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQx_iRLHAhkQSgi3bAm","title":"Integration","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_DjiuY","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-EYq0524hgsNBCtC6","title":"Connection","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_DjiuY","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-LZKT543BtH9f0UGt","title":"Create Scenario","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR-Lne4mUsogZ08LmBe","title":"Response Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_DjiuY","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-MzX1S3P1Zk_IjbqO","title":"CreateIncidentReceipt Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_DjiuY","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-ZeQDqIkIIfhhv_UW","title":"CreateIncidentReceipt Fields","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-tVYEtM7-NPp20q_p","title":"CreateIncident Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_DjiuY","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR089g2tXhZrSAvFoxb","title":"CreateIncident Fields","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR-ISo9JP24ZA-kuoMC","title":"Trigger","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_DjiuY","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0ODIZtcGSRdUfSMtw","title":"Test CreateIncident","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"-MR0XKgI5MLr4zGBsaTy","title":"Update Scenario","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0YarohY2-TMB94Uek","title":"Receipt Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_DjiuY","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0arlUP4GskqyMEk-G","title":"UpdateIncident Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_DjiuY","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0d_H8A2wzfC-Ab5Ls","title":"UpdateIncident Fields","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vIZ-UaubTTe62fht","title":"Test UpdateIncident","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"-MR0vw5tOsNFhAJXmUAn","title":"Resolve Scenario","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_DjiuY","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR0xMefsUL8N65M92hq","title":"ResolveIncident Message","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_DjiuY","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0zH-GgDLWnKRIIlTY","title":"ResolveIncident Fields","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR16x3-0kPD8AE0HONE","title":"Test ResolveIncident","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"-MR0wR60pETblsG6Tq6b","title":"Build - Integration Level","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_DjiuY","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1C_1wJA6Tg1lDqtgy","title":"Build the Other Half","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_DjiuY","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MR1CpJXgRmy9IXWRuN2","title":"Move the Integration","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_DjiuY","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4FyvEaeh_ZNGwTn1Z","title":"Reconfigure the Connections","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_DjiuY","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"-MR4YlV0pGuDkfjOOVjN","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"-MQCtYzaam6eP3MiO0J1","title":"Incident Update Poller Guide","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MR5q3zEpm6DQXTaTCZY","title":"Polling","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_DjiuY","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5qLzfTiz-QnQclp73","title":"Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5u528z3goXQW13bYR","title":"Poller","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"-MR5xh27NtVoJjQHMTCF","title":"Inbound Message","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_DjiuY","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR5xyshBec5rMPKKAbj","title":"UpdateIncidentInbound Message","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_DjiuY","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR6-tlZC6T6TWb3eNld","title":"UpdateIncidentInbound Fields","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"-MR68L52vCVvLkSf-48C","title":"Message Identification","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_DjiuY","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR69rF74axk_rBDXb9U","title":"Bond Identification","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_DjiuY","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MR6A8FLW1RFXMRz35pJ","title":"Edit Incident Form","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_DjiuY","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6Awlz1LQqwckp0doJ","title":"Edit CreateIncident Message","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_DjiuY","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"-MR6DbmyHvQLtmgK93pm","title":"Test Update Poll","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_DjiuY","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MRKFq3Uoypcb2axqvc1","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"-MQCtYzbYmdHEqm5rr7A","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRKODr59EdFbjC7x-83","title":"Polling","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_DjiuY","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKOhF37oCeAzGRdcM6","title":"Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKRnYo793PwubcrWQ3","title":"Poller","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"-MRKT7rk86AaEhSNXNkD","title":"Inbound Messages","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_DjiuY","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRKTmLUw4loLBpp5Cc0","title":"ResolveIncidentInbound Message","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_DjiuY","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKVUP91yBSxw61C3NC","title":"ResolveIncidentInbound Fields","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"-MRKZ2IH_6CRjf_H10BV","title":"Testing","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_DjiuY","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MRK_2LWjC2PrFK9O5lG","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLCsJ7zXSNb_AnLsQR","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"-MRLEtI_qgpBpbVm4qnh","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"-MQCtYzcOXi-tjeV-IiB","title":"Incident Create Poller Guide","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRLI2a8TomCAC711Ecw","title":"Polling","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_DjiuY","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLIp5dyzafhd6kRk9d","title":"Connection Variables","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_DjiuY","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLO5Bfz-OHu1EUTeKD","title":"Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLSU0a0Zdp8dypMgID","title":"Poller","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"-MRLTME0ICCUZaEevHxV","title":"Messages","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_DjiuY","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRLUDaSF876IHDE4Wwl","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_DjiuY","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLVAgcaK3XE3TJb6MW","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLWvR8DWsLvu6eJQXl","title":"CreateIncidentInbound Message","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_DjiuY","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRLZpRl6H65nEwoJRVC","title":"CreateIncidentInbound Fields","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_DjiuY","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"-MRPyKrb-5GbyuGju44u","title":"Build - Integration Level","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_DjiuY","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQ2aF5ZPksJOeKdgYS","title":"Test Create Poll","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_DjiuY","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MRQGlUtxFbXlEI7Aw_V","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"-MQCtYzdfEAcb49zZToo","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRQK3AaxroiSRdxyYE_","title":"Polling","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_DjiuY","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRQRB2dp-Z29oosAtXg","title":"Connection Variables","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_DjiuY","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQWAv2O6D7TqfM24N7","title":"Child Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQap9u5fX-_reWMyP1","title":"Child Poller","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQe3CGWCP-PUlRGY2i","title":"Parent Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRQi_ju35mavcQnv3wu","title":"Parent Poller","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"-MRRBe1x2tSvGgmgKz1-","title":"Inbound Messages","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_DjiuY","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRCuETMbsOL-8OqX0O","title":"Testing","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_DjiuY","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRREb5goIMGm87lCwE5","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRRYmjxl4HPsObnex-Q","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"-MRR_oyv7A5Sau17MYVM","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"-MRRaqDJfRcOAeJrTxl2","title":"Incident Attachment Poller Guide","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_DjiuY","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"-MRRq-O0Y6n2VbkvvnO9","title":"Polling","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_DjiuY","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRRr4dXd0NPy3hklwGo","title":"Connection Variables","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_DjiuY","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRRwFb9dtAomUCjRaDf","title":"Edit Endpoint URLs","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_DjiuY","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV2sl2ILbbf9_PTu2T","title":"Get Attachment Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRV93GqDvyHwxM7lkuD","title":"Get Attachment Poller","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVBqI1BeWAZ9c_XDVs","title":"Select Attachments Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_DjiuY","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVbZ4demYnPZcFWtSJ","title":"Select Attachments Poller","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVe-jJb1f8T1s0gpeP","title":"Edit Child Poll Processor","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_DjiuY","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVoIsF-QRJPY8Hw2Lq","title":"Edit Child Update Poller","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_DjiuY","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"-MRVpcuuPVoN8Kyxxu1M","title":"Messages","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_DjiuY","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVqIBeKmw3uyRBkZmi","title":"AddAttachmentInbound Message","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_DjiuY","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"-MRVtgnlDPoTXLedEU4c","title":"Testing","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_DjiuY","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MRVw3ryB_B5K8IGHxfK","title":"Test Outbound Scenarios","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWWdWd-2IEL7kNmWPX","title":"Test CreateIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRW_dQMH66zLcXSedDk","title":"Test UpdateIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWdyTLpfln5mnKqBsU","title":"Test ResolveIncidentInbound","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWh2Lw04SJKX42T9uU","title":"Test AddAttachmentInbound","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"-MRWkEg3urJs7CsNT9yd","title":"Conclusion","pathname":"/unifi/3.1/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_DjiuY","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"-MQCtYze6ZZNPqjbW1Ni","title":"Packager Feature Guide","pathname":"/unifi/3.1/feature-guides/packager","siteSpaceId":"sitesp_DjiuY","description":"This guide will demonstrate just how easy it is to package up all the elements of an integration so that it can be migrated between ServiceNow instances - 1-click easy!","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH2Oki0ipFzNzK-tyn","title":"Instructions","pathname":"/unifi/3.1/feature-guides/packager/instructions","siteSpaceId":"sitesp_DjiuY","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Packager Feature Guide"}]},{"id":"-MQCtYzf49q7YWwwZmaX","title":"Error Handling Tools Feature Guide","pathname":"/unifi/3.1/feature-guides/error-handling-tools","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to learn about the features built-in to Unifi which are designed specifically to help developers and administrators when debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MQH9NhDBwFLy4XPTRSY","title":"Retry","pathname":"/unifi/3.1/feature-guides/error-handling-tools/retry","siteSpaceId":"sitesp_DjiuY","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHCt__qjLVw64weR_k","title":"Replay","pathname":"/unifi/3.1/feature-guides/error-handling-tools/replay","siteSpaceId":"sitesp_DjiuY","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHJyhiRzloHmo0y0_S","title":"Ignore","pathname":"/unifi/3.1/feature-guides/error-handling-tools/ignore","siteSpaceId":"sitesp_DjiuY","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHMft2y_x_DWTy4ZNN","title":"Repair","pathname":"/unifi/3.1/feature-guides/error-handling-tools/repair","siteSpaceId":"sitesp_DjiuY","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MQHRvbwTJAN9ypWmQk3","title":"Pause and Resume","pathname":"/unifi/3.1/feature-guides/error-handling-tools/pause-and-resume","siteSpaceId":"sitesp_DjiuY","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Error Handling Tools Feature Guide"}]},{"id":"-MeAW07qodEmn8MYXOPD","title":"Unifi Test Assistant Feature Guide","pathname":"/unifi/3.1/feature-guides/unifi-test-assistant","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Feature Guides"}]},{"id":"-MeAX6XFHbGLVFo-lvEh","title":"Generating Tests","pathname":"/unifi/3.1/feature-guides/unifi-test-assistant/generating-tests","siteSpaceId":"sitesp_DjiuY","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"-MeAZvZYuzoBUqq1HzKo","title":"Running Tests","pathname":"/unifi/3.1/feature-guides/unifi-test-assistant/running-tests","siteSpaceId":"sitesp_DjiuY","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"-MeAaeK6xr9Dke91L3hn","title":"Exploring Results","pathname":"/unifi/3.1/feature-guides/unifi-test-assistant/exploring-results","siteSpaceId":"sitesp_DjiuY","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Feature Guides"},{"label":"Unifi Test Assistant Feature Guide"}]},{"id":"6UvkUpwcvggnlqcGCW2B","title":"How to Handle Attachments","pathname":"/unifi/3.1/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"HOW TO GUIDES"}]},{"id":"WcT6kX8ZET7LFYUBahn4","title":"Message","pathname":"/unifi/3.1/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_DjiuY","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"HOW TO GUIDES"},{"label":"How to Handle Attachments"}]},{"id":"B6OXJxPdJglANyuKdnRf","title":"Scripted REST Resource","pathname":"/unifi/3.1/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_DjiuY","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"HOW TO GUIDES"},{"label":"How to Handle Attachments"}]},{"id":"9C63VK7u2iQjhESOJB7s","title":"Test AddAttachment","pathname":"/unifi/3.1/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_DjiuY","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"HOW TO GUIDES"},{"label":"How to Handle Attachments"}]},{"id":"UWpczFGlpUYMv4mbGYgT","title":"How to Setup an OAuth Connection","pathname":"/unifi/3.1/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_DjiuY","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"HOW TO GUIDES"}]},{"id":"J6A4D3cq9DvtgDGxWlGg","title":"Identity Provider Instance","pathname":"/unifi/3.1/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_DjiuY","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"HOW TO GUIDES"},{"label":"How to Setup an OAuth Connection"}]},{"id":"UCEaAYucv1wj4J3fTstv","title":"Identity Consumer Instance","pathname":"/unifi/3.1/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_DjiuY","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"HOW TO GUIDES"},{"label":"How to Setup an OAuth Connection"}]},{"id":"-MQCtYzgLw-EFpeOO0Oe","title":"Bonds","pathname":"/unifi/3.1/bonding/bonds","siteSpaceId":"sitesp_DjiuY","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzhR1PhyJIeupE-","title":"Bonded Attachments","pathname":"/unifi/3.1/bonding/bonded-attachments","siteSpaceId":"sitesp_DjiuY","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Bonding"}]},{"id":"-MQCtYzih5SX7YrTdCb7","title":"Transport Data Flow","pathname":"/unifi/3.1/transport/transport-data-flow","siteSpaceId":"sitesp_DjiuY","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MeAM7pVgHGwIRvxqyFK","title":"Snapshots","pathname":"/unifi/3.1/transport/snapshots","siteSpaceId":"sitesp_DjiuY","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzj6scyAS34z0uT","title":"Transactions","pathname":"/unifi/3.1/transport/transactions","siteSpaceId":"sitesp_DjiuY","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzknYmG7QBGZOeg","title":"Stages","pathname":"/unifi/3.1/transport/stages","siteSpaceId":"sitesp_DjiuY","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzlwbKizpPcr45l","title":"HTTP Requests","pathname":"/unifi/3.1/transport/http-requests","siteSpaceId":"sitesp_DjiuY","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Transport"}]},{"id":"-MQCtYzndROl7QdTKhTB","title":"Processes","pathname":"/unifi/3.1/configuration/process","siteSpaceId":"sitesp_DjiuY","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzoeSgXumTwqgIQ","title":"Integrations","pathname":"/unifi/3.1/configuration/integrations","siteSpaceId":"sitesp_DjiuY","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzp3Ub9pXuKjAKS","title":"Connections","pathname":"/unifi/3.1/configuration/connections","siteSpaceId":"sitesp_DjiuY","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzqnNXEhmVAZnUk","title":"Messages","pathname":"/unifi/3.1/configuration/messages","siteSpaceId":"sitesp_DjiuY","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzrS34PRKjuyV6Q","title":"Message Scripts","pathname":"/unifi/3.1/configuration/message-scripts","siteSpaceId":"sitesp_DjiuY","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzskoYwjW6D6Azv","title":"Fields","pathname":"/unifi/3.1/configuration/fields","siteSpaceId":"sitesp_DjiuY","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYztRYw6rix2dT6u","title":"Field Maps","pathname":"/unifi/3.1/configuration/field-maps","siteSpaceId":"sitesp_DjiuY","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzmbfWZGTczC5bs","title":"Response Actions","pathname":"/unifi/3.1/configuration/response-actions","siteSpaceId":"sitesp_DjiuY","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQCtYzub8bo7Tla77IV","title":"Event Actions","pathname":"/unifi/3.1/configuration/event-actions","siteSpaceId":"sitesp_DjiuY","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-MQxFWd41CssnfnQgisk","title":"Pollers","pathname":"/unifi/3.1/polling/pollers","siteSpaceId":"sitesp_DjiuY","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQxF9JojgqifXgLigpK","title":"Poll Processors","pathname":"/unifi/3.1/polling/poll-processors","siteSpaceId":"sitesp_DjiuY","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MQD5oKdkvUIKDyj_tvU","title":"Poll Requests","pathname":"/unifi/3.1/polling/poll-requests","siteSpaceId":"sitesp_DjiuY","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MTFrjvzC7biIxtjcS-j","title":"Large Response Payloads","pathname":"/unifi/3.1/polling/large-response-payloads","siteSpaceId":"sitesp_DjiuY","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Polling"}]},{"id":"-MeAOAP66h8NHHTMv6fu","title":"Integration Tests","pathname":"/unifi/3.1/testing/integration-tests","siteSpaceId":"sitesp_DjiuY","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeAP8m622Wo_wgwXTCH","title":"Test Scenarios","pathname":"/unifi/3.1/testing/test-scenarios","siteSpaceId":"sitesp_DjiuY","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeAQYCyT7JfNpsVBS-e","title":"Test Scenario Data","pathname":"/unifi/3.1/testing/test-scenario-data","siteSpaceId":"sitesp_DjiuY","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeARlHKDPzf4D5pCcgc","title":"Test Results","pathname":"/unifi/3.1/testing/test-results","siteSpaceId":"sitesp_DjiuY","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MeATCxYGnkEgGl4Khnc","title":"Test Scenario Results","pathname":"/unifi/3.1/testing/test-scenario-results","siteSpaceId":"sitesp_DjiuY","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Testing"}]},{"id":"-MQD5sEiG3xK9uNIn95z","title":"Activity Logs","pathname":"/unifi/3.1/administration/activity-logs","siteSpaceId":"sitesp_DjiuY","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxGxwERVPTepIarAZA","title":"Data Stores","pathname":"/unifi/3.1/administration/data-stores","siteSpaceId":"sitesp_DjiuY","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHOTFkdwHDGCqgRq2","title":"Properties","pathname":"/unifi/3.1/administration/properties","siteSpaceId":"sitesp_DjiuY","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxHl4scsXigYD3vsqT","title":"Scheduled Scripts","pathname":"/unifi/3.1/administration/scheduled-scripts","siteSpaceId":"sitesp_DjiuY","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxIFj7A2D1Nf05jAd7","title":"System Logs","pathname":"/unifi/3.1/administration/system-logs","siteSpaceId":"sitesp_DjiuY","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQxJ2Ko4Y1Q_Ek-I12R","title":"Self-test","pathname":"/unifi/3.1/administration/self-test","siteSpaceId":"sitesp_DjiuY","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Administration"}]},{"id":"-MQD5w_a6MwfWtjdYzM4","title":"Variables","pathname":"/unifi/3.1/scripting/variables","siteSpaceId":"sitesp_DjiuY","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MQxNAFAX2jv-ksRYLZg","title":"Snippets","pathname":"/unifi/3.1/scripting/snippets","siteSpaceId":"sitesp_DjiuY","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Scripting"}]},{"id":"eLKVARhxluwgj0WLBnFQ","title":"Attachments","pathname":"/unifi/3.1/troubleshooting/attachments","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"vGaC39htby1xQGyWdWMx","title":"New record attachments are not sent from Portal","pathname":"/unifi/3.1/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"5uqd3RMCKjTV3Gw2fStT","title":"Embedded attachments not being sent","pathname":"/unifi/3.1/troubleshooting/attachments/embedded-attachments-not-being-sent","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"4XNSs7U6bKm0xkemx5QC","title":"Special characters in attachment file names","pathname":"/unifi/3.1/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"rVpZxR6qLhR9yDuR1eAk","title":"Development","pathname":"/unifi/3.1/troubleshooting/development","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"DkN2Peo8PnunFmDQ6vYb","title":"Bonding to existing records","pathname":"/unifi/3.1/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"DwVDC7Y5MXIldhZL6PlV","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/3.1/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"8HPxuSUUEqyTIWbVCc9E","title":"Duplicate messages being sent","pathname":"/unifi/3.1/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"OpPNEQrfEhIlEIRIX6Iq","title":"Deleted records are not packaged","pathname":"/unifi/3.1/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"-MQxPVNyTjsJGb22p3Hb","title":"Multipart Form Data","pathname":"/unifi/3.1/troubleshooting/development/multipart-form-data","siteSpaceId":"sitesp_DjiuY","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"0SUu8crYMYuy1tlCYXon","title":"Undefined error when building an integration","pathname":"/unifi/3.1/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"DtFHTXLXdWVrSt6QggIi","title":"Installation","pathname":"/unifi/3.1/troubleshooting/installation","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"DTbGU7lXilfoZXi7SLob","title":"Latest version of Unifi not accessible","pathname":"/unifi/3.1/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"vQF2BCFmpPLm1uI2Ae0E","title":"Integration Responses","pathname":"/unifi/3.1/troubleshooting/integration-responses","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"3tonCqlkMm1o7UqPEw9A","title":"Transaction has been processed already","pathname":"/unifi/3.1/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"QtsI2Cu4yc0FfcYXzOi6","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/3.1/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"yZoefvKU4gLu0iDLCksH","title":"Message has already been processed","pathname":"/unifi/3.1/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"0xBqIWJxGaA3HUuz5WxH","title":"Message ID not found","pathname":"/unifi/3.1/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"oPx1q7d1oOwilhMsr967","title":"Message is not valid for this bond","pathname":"/unifi/3.1/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"LyEqDIqJme7YIpvRM141","title":"Message name not recognised","pathname":"/unifi/3.1/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"XHExUvrLNhmyDza1ebyR","title":"Unable to identify message name from request","pathname":"/unifi/3.1/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"D5wEi7ZuM5HMU3V3tREn","title":"Other","pathname":"/unifi/3.1/troubleshooting/other","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"Ae8FY8QFwWJWnwdzZ32s","title":"Dynamic stage does not render","pathname":"/unifi/3.1/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_DjiuY","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi/4.0","siteSpaceId":"sitesp_eLTzR","description":""},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/4.0/install/release-notes","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Install"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/4.0/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_eLTzR","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/4.0/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/4.0/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_eLTzR","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/4.0/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_eLTzR","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/4.0/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_eLTzR","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/4.0/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_eLTzR","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"lZLybsvtI2m14YVaQGfI","title":"Install or Upgrade","pathname":"/unifi/4.0/install/installation","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/4.0/install/installation/global-utility","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/4.0/install/installation/hotfixes","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/4.0/configure/integration-designer","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/4.0/configure/process","siteSpaceId":"sitesp_eLTzR","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/4.0/configure/integrations","siteSpaceId":"sitesp_eLTzR","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/4.0/configure/connections","siteSpaceId":"sitesp_eLTzR","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/4.0/configure/messages","siteSpaceId":"sitesp_eLTzR","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/4.0/configure/message-scripts","siteSpaceId":"sitesp_eLTzR","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/4.0/configure/fields","siteSpaceId":"sitesp_eLTzR","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/4.0/configure/field-maps","siteSpaceId":"sitesp_eLTzR","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/4.0/configure/response-actions","siteSpaceId":"sitesp_eLTzR","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/4.0/configure/event-actions","siteSpaceId":"sitesp_eLTzR","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/4.0/configure/datasets","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/4.0/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/4.0/configure/datasets/dataset-extras","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/4.0/configure/polling","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/4.0/configure/polling/pollers","siteSpaceId":"sitesp_eLTzR","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/4.0/configure/polling/poll-processors","siteSpaceId":"sitesp_eLTzR","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/4.0/configure/administration","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/4.0/configure/administration/activity-logs","siteSpaceId":"sitesp_eLTzR","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/4.0/configure/administration/data-stores","siteSpaceId":"sitesp_eLTzR","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/4.0/configure/administration/properties","siteSpaceId":"sitesp_eLTzR","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/4.0/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_eLTzR","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/4.0/configure/administration/system-logs","siteSpaceId":"sitesp_eLTzR","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/4.0/configure/attachments","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/4.0/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/4.0/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Embedded Attachments","pathname":"/unifi/4.0/configure/attachments/embedded-attachments","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/4.0/configure/scripting","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/4.0/configure/scripting/snippets","siteSpaceId":"sitesp_eLTzR","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/4.0/configure/scripting/variables","siteSpaceId":"sitesp_eLTzR","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/4.0/configure/documentation","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/4.0/configure/how-to-guides","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/4.0/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/4.0/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_eLTzR","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/4.0/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_eLTzR","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/4.0/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/4.0/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/4.0/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_eLTzR","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/4.0/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/4.0/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_eLTzR","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/4.0/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_eLTzR","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/4.0/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/4.0/deploy/package","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/4.0/deploy/cloning","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/4.0/operate/bonding","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/4.0/operate/bonding/bonds","siteSpaceId":"sitesp_eLTzR","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/4.0/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_eLTzR","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/4.0/operate/transport","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/4.0/operate/transport/snapshots","siteSpaceId":"sitesp_eLTzR","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/4.0/operate/transport/transactions","siteSpaceId":"sitesp_eLTzR","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/4.0/operate/transport/stages","siteSpaceId":"sitesp_eLTzR","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/4.0/operate/transport/http-requests","siteSpaceId":"sitesp_eLTzR","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/4.0/operate/transport/dataset-requests","siteSpaceId":"sitesp_eLTzR","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/4.0/operate/transport/poll-requests","siteSpaceId":"sitesp_eLTzR","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/4.0/operate/error-handling","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/4.0/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_eLTzR","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/4.0/operate/error-handling/repair","siteSpaceId":"sitesp_eLTzR","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/4.0/operate/error-handling/retry","siteSpaceId":"sitesp_eLTzR","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/4.0/operate/error-handling/replay","siteSpaceId":"sitesp_eLTzR","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/4.0/operate/error-handling/ignore","siteSpaceId":"sitesp_eLTzR","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/4.0/test/overview","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/4.0/test/integration-tests","siteSpaceId":"sitesp_eLTzR","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/4.0/test/test-scenarios","siteSpaceId":"sitesp_eLTzR","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/4.0/test/test-scenario-data","siteSpaceId":"sitesp_eLTzR","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/4.0/test/test-results","siteSpaceId":"sitesp_eLTzR","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/4.0/test/test-scenario-results","siteSpaceId":"sitesp_eLTzR","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/4.0/test/generating-tests","siteSpaceId":"sitesp_eLTzR","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/4.0/test/running-tests","siteSpaceId":"sitesp_eLTzR","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/4.0/test/exploring-results","siteSpaceId":"sitesp_eLTzR","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_eLTzR","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_eLTzR","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_eLTzR","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_eLTzR","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_eLTzR","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_eLTzR","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_eLTzR","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_eLTzR","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_eLTzR","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_eLTzR","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_eLTzR","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_eLTzR","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_eLTzR","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_eLTzR","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_eLTzR","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_eLTzR","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_eLTzR","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_eLTzR","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_eLTzR","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_eLTzR","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_eLTzR","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_eLTzR","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_eLTzR","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_eLTzR","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_eLTzR","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_eLTzR","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_eLTzR","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_eLTzR","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_eLTzR","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_eLTzR","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_eLTzR","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_eLTzR","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_eLTzR","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_eLTzR","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_eLTzR","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_eLTzR","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_eLTzR","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_eLTzR","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_eLTzR","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_eLTzR","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_eLTzR","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_eLTzR","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_eLTzR","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_eLTzR","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_eLTzR","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_eLTzR","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_eLTzR","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_eLTzR","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_eLTzR","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_eLTzR","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_eLTzR","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_eLTzR","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_eLTzR","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_eLTzR","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_eLTzR","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_eLTzR","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_eLTzR","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_eLTzR","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_eLTzR","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_eLTzR","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_eLTzR","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_eLTzR","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_eLTzR","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_eLTzR","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_eLTzR","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_eLTzR","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/4.0/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_eLTzR","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/4.0/troubleshooting/attachments","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/4.0/troubleshooting/attachments/embedded-attachments-not-being-sent","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/4.0/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/4.0/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/4.0/troubleshooting/datasets","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/4.0/troubleshooting/development","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/4.0/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/4.0/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/4.0/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/4.0/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QxGH8M2x7o4wQuJuWcYm","title":"Multipart Form Data","pathname":"/unifi/4.0/troubleshooting/development/multipart-form-data","siteSpaceId":"sitesp_eLTzR","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/4.0/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/4.0/troubleshooting/diagnostic","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/4.0/troubleshooting/installation","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/4.0/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/4.0/troubleshooting/integration-responses","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/4.0/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/4.0/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/4.0/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/4.0/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/4.0/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/4.0/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/4.0/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/4.0/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/4.0/troubleshooting/other","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/4.0/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/4.0/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_eLTzR","description":"","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/4.0/troubleshooting/self-test","siteSpaceId":"sitesp_eLTzR","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/4.0/about/quick-tour","siteSpaceId":"sitesp_eLTzR","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/4.0/about/supported-features","siteSpaceId":"sitesp_eLTzR","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/4.0/about/application-module-overview","siteSpaceId":"sitesp_eLTzR","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/4.0/about/data-model","siteSpaceId":"sitesp_eLTzR","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/4.0/about/transport-data-flow","siteSpaceId":"sitesp_eLTzR","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi/4.1","siteSpaceId":"sitesp_FmQjx"},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/4.1/install/release-notes","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Install"}]},{"id":"EB1IrzXlxsoIeJ1zxrMc","title":"Unifi 4.1 Release Notes","pathname":"/unifi/4.1/install/release-notes/unifi-4.1-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Release date: 17 November, 2023","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/4.1/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/4.1/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/4.1/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/4.1/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/4.1/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/4.1/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_FmQjx","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"lZLybsvtI2m14YVaQGfI","title":"Install or Upgrade","pathname":"/unifi/4.1/install/installation","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/4.1/install/installation/global-utility","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/4.1/install/installation/hotfixes","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/4.1/configure/integration-designer","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/4.1/configure/process","siteSpaceId":"sitesp_FmQjx","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/4.1/configure/integrations","siteSpaceId":"sitesp_FmQjx","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/4.1/configure/connections","siteSpaceId":"sitesp_FmQjx","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/4.1/configure/messages","siteSpaceId":"sitesp_FmQjx","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/4.1/configure/message-scripts","siteSpaceId":"sitesp_FmQjx","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/4.1/configure/fields","siteSpaceId":"sitesp_FmQjx","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/4.1/configure/field-maps","siteSpaceId":"sitesp_FmQjx","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/4.1/configure/response-actions","siteSpaceId":"sitesp_FmQjx","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/4.1/configure/event-actions","siteSpaceId":"sitesp_FmQjx","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/4.1/configure/datasets","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/4.1/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/4.1/configure/datasets/dataset-extras","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/4.1/configure/polling","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/4.1/configure/polling/pollers","siteSpaceId":"sitesp_FmQjx","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/4.1/configure/polling/poll-processors","siteSpaceId":"sitesp_FmQjx","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/4.1/configure/administration","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/4.1/configure/administration/activity-logs","siteSpaceId":"sitesp_FmQjx","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/4.1/configure/administration/data-stores","siteSpaceId":"sitesp_FmQjx","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/4.1/configure/administration/properties","siteSpaceId":"sitesp_FmQjx","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/4.1/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_FmQjx","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/4.1/configure/administration/system-logs","siteSpaceId":"sitesp_FmQjx","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/4.1/configure/attachments","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/4.1/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/4.1/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Embedded Attachments","pathname":"/unifi/4.1/configure/attachments/embedded-attachments","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/4.1/configure/scripting","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/4.1/configure/scripting/snippets","siteSpaceId":"sitesp_FmQjx","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/4.1/configure/scripting/variables","siteSpaceId":"sitesp_FmQjx","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/4.1/configure/documentation","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/4.1/configure/how-to-guides","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/4.1/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/4.1/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_FmQjx","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/4.1/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_FmQjx","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/4.1/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/4.1/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/4.1/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_FmQjx","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/4.1/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/4.1/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_FmQjx","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/4.1/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_FmQjx","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"eerUtwF3vjEsvNbef26V","title":"OAuth Refresh Token Job","pathname":"/unifi/4.1/configure/how-to-guides/how-to-setup-an-oauth-connection/oauth-refresh-token-job","siteSpaceId":"sitesp_FmQjx","description":"Setup a scheduled job to ensure refresh tokens do not expire.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/4.1/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/4.1/deploy/package","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/4.1/deploy/cloning","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/4.1/operate/bonding","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/4.1/operate/bonding/bonds","siteSpaceId":"sitesp_FmQjx","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/4.1/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_FmQjx","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/4.1/operate/transport","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/4.1/operate/transport/snapshots","siteSpaceId":"sitesp_FmQjx","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/4.1/operate/transport/transactions","siteSpaceId":"sitesp_FmQjx","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/4.1/operate/transport/stages","siteSpaceId":"sitesp_FmQjx","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/4.1/operate/transport/http-requests","siteSpaceId":"sitesp_FmQjx","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/4.1/operate/transport/dataset-requests","siteSpaceId":"sitesp_FmQjx","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/4.1/operate/transport/poll-requests","siteSpaceId":"sitesp_FmQjx","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/4.1/operate/error-handling","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/4.1/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_FmQjx","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/4.1/operate/error-handling/repair","siteSpaceId":"sitesp_FmQjx","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/4.1/operate/error-handling/retry","siteSpaceId":"sitesp_FmQjx","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/4.1/operate/error-handling/replay","siteSpaceId":"sitesp_FmQjx","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/4.1/operate/error-handling/ignore","siteSpaceId":"sitesp_FmQjx","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/4.1/test/overview","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/4.1/test/integration-tests","siteSpaceId":"sitesp_FmQjx","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/4.1/test/test-scenarios","siteSpaceId":"sitesp_FmQjx","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/4.1/test/test-scenario-data","siteSpaceId":"sitesp_FmQjx","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/4.1/test/test-results","siteSpaceId":"sitesp_FmQjx","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/4.1/test/test-scenario-results","siteSpaceId":"sitesp_FmQjx","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/4.1/test/generating-tests","siteSpaceId":"sitesp_FmQjx","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/4.1/test/running-tests","siteSpaceId":"sitesp_FmQjx","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/4.1/test/exploring-results","siteSpaceId":"sitesp_FmQjx","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_FmQjx","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_FmQjx","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_FmQjx","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_FmQjx","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_FmQjx","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_FmQjx","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_FmQjx","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_FmQjx","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_FmQjx","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_FmQjx","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_FmQjx","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_FmQjx","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_FmQjx","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_FmQjx","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_FmQjx","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_FmQjx","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_FmQjx","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_FmQjx","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_FmQjx","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_FmQjx","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_FmQjx","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_FmQjx","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_FmQjx","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_FmQjx","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_FmQjx","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_FmQjx","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_FmQjx","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_FmQjx","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_FmQjx","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_FmQjx","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_FmQjx","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_FmQjx","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_FmQjx","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_FmQjx","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_FmQjx","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_FmQjx","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_FmQjx","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_FmQjx","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_FmQjx","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_FmQjx","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_FmQjx","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_FmQjx","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_FmQjx","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_FmQjx","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_FmQjx","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_FmQjx","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_FmQjx","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_FmQjx","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_FmQjx","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_FmQjx","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_FmQjx","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_FmQjx","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_FmQjx","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_FmQjx","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_FmQjx","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_FmQjx","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_FmQjx","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_FmQjx","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_FmQjx","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_FmQjx","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_FmQjx","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_FmQjx","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_FmQjx","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_FmQjx","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_FmQjx","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_FmQjx","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/4.1/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_FmQjx","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/4.1/troubleshooting/attachments","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/4.1/troubleshooting/attachments/embedded-attachments-not-being-sent","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/4.1/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/4.1/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/4.1/troubleshooting/datasets","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/4.1/troubleshooting/development","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/4.1/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/4.1/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/4.1/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/4.1/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QxGH8M2x7o4wQuJuWcYm","title":"Multipart Form Data","pathname":"/unifi/4.1/troubleshooting/development/multipart-form-data","siteSpaceId":"sitesp_FmQjx","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/4.1/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/4.1/troubleshooting/diagnostic","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/4.1/troubleshooting/installation","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/4.1/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/4.1/troubleshooting/integration-responses","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/4.1/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/4.1/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/4.1/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/4.1/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/4.1/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/4.1/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/4.1/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/4.1/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/4.1/troubleshooting/other","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/4.1/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/4.1/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_FmQjx","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/4.1/troubleshooting/self-test","siteSpaceId":"sitesp_FmQjx","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/4.1/about/quick-tour","siteSpaceId":"sitesp_FmQjx","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/4.1/about/supported-features","siteSpaceId":"sitesp_FmQjx","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/4.1/about/application-module-overview","siteSpaceId":"sitesp_FmQjx","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/4.1/about/data-model","siteSpaceId":"sitesp_FmQjx","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/4.1/about/transport-data-flow","siteSpaceId":"sitesp_FmQjx","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi/4.2","siteSpaceId":"sitesp_p4bKN"},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/4.2/install/release-notes","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Install"}]},{"id":"j4o8p6cS5q4kZ93JxIvC","title":"Unifi 4.2 Release Notes","pathname":"/unifi/4.2/install/release-notes/unifi-4.2-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Release date: 15 April, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"EB1IrzXlxsoIeJ1zxrMc","title":"Unifi 4.1 Release Notes","pathname":"/unifi/4.2/install/release-notes/unifi-4.1-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Release date: 17 November, 2023","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/4.2/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/4.2/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/4.2/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/4.2/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/4.2/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/4.2/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_p4bKN","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"lZLybsvtI2m14YVaQGfI","title":"Install or Upgrade","pathname":"/unifi/4.2/install/installation","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/4.2/install/installation/global-utility","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/4.2/install/installation/hotfixes","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/4.2/configure/integration-designer","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/4.2/configure/process","siteSpaceId":"sitesp_p4bKN","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/4.2/configure/integrations","siteSpaceId":"sitesp_p4bKN","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/4.2/configure/connections","siteSpaceId":"sitesp_p4bKN","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/4.2/configure/messages","siteSpaceId":"sitesp_p4bKN","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/4.2/configure/message-scripts","siteSpaceId":"sitesp_p4bKN","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/4.2/configure/fields","siteSpaceId":"sitesp_p4bKN","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/4.2/configure/field-maps","siteSpaceId":"sitesp_p4bKN","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/4.2/configure/response-actions","siteSpaceId":"sitesp_p4bKN","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/4.2/configure/event-actions","siteSpaceId":"sitesp_p4bKN","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/4.2/configure/datasets","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/4.2/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/4.2/configure/datasets/dataset-extras","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/4.2/configure/polling","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/4.2/configure/polling/pollers","siteSpaceId":"sitesp_p4bKN","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/4.2/configure/polling/poll-processors","siteSpaceId":"sitesp_p4bKN","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/4.2/configure/administration","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/4.2/configure/administration/activity-logs","siteSpaceId":"sitesp_p4bKN","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/4.2/configure/administration/data-stores","siteSpaceId":"sitesp_p4bKN","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/4.2/configure/administration/properties","siteSpaceId":"sitesp_p4bKN","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/4.2/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_p4bKN","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/4.2/configure/administration/system-logs","siteSpaceId":"sitesp_p4bKN","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/4.2/configure/attachments","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/4.2/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/4.2/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Embedded Attachments","pathname":"/unifi/4.2/configure/attachments/embedded-attachments","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/4.2/configure/scripting","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/4.2/configure/scripting/snippets","siteSpaceId":"sitesp_p4bKN","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/4.2/configure/scripting/variables","siteSpaceId":"sitesp_p4bKN","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/4.2/configure/documentation","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/4.2/configure/how-to-guides","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/4.2/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/4.2/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_p4bKN","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/4.2/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_p4bKN","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/4.2/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/4.2/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/4.2/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_p4bKN","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/4.2/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/4.2/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_p4bKN","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/4.2/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_p4bKN","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"eerUtwF3vjEsvNbef26V","title":"OAuth Refresh Token Job","pathname":"/unifi/4.2/configure/how-to-guides/how-to-setup-an-oauth-connection/oauth-refresh-token-job","siteSpaceId":"sitesp_p4bKN","description":"Setup a scheduled job to ensure refresh tokens do not expire.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/4.2/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/4.2/deploy/package","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/4.2/deploy/cloning","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/4.2/operate/bonding","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/4.2/operate/bonding/bonds","siteSpaceId":"sitesp_p4bKN","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/4.2/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_p4bKN","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/4.2/operate/transport","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/4.2/operate/transport/snapshots","siteSpaceId":"sitesp_p4bKN","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/4.2/operate/transport/transactions","siteSpaceId":"sitesp_p4bKN","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/4.2/operate/transport/stages","siteSpaceId":"sitesp_p4bKN","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/4.2/operate/transport/http-requests","siteSpaceId":"sitesp_p4bKN","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/4.2/operate/transport/dataset-requests","siteSpaceId":"sitesp_p4bKN","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/4.2/operate/transport/poll-requests","siteSpaceId":"sitesp_p4bKN","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/4.2/operate/error-handling","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/4.2/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_p4bKN","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/4.2/operate/error-handling/repair","siteSpaceId":"sitesp_p4bKN","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/4.2/operate/error-handling/retry","siteSpaceId":"sitesp_p4bKN","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/4.2/operate/error-handling/replay","siteSpaceId":"sitesp_p4bKN","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/4.2/operate/error-handling/ignore","siteSpaceId":"sitesp_p4bKN","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/4.2/test/overview","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/4.2/test/integration-tests","siteSpaceId":"sitesp_p4bKN","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/4.2/test/test-scenarios","siteSpaceId":"sitesp_p4bKN","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/4.2/test/test-scenario-data","siteSpaceId":"sitesp_p4bKN","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/4.2/test/test-results","siteSpaceId":"sitesp_p4bKN","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/4.2/test/test-scenario-results","siteSpaceId":"sitesp_p4bKN","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/4.2/test/generating-tests","siteSpaceId":"sitesp_p4bKN","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/4.2/test/running-tests","siteSpaceId":"sitesp_p4bKN","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/4.2/test/exploring-results","siteSpaceId":"sitesp_p4bKN","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_p4bKN","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_p4bKN","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_p4bKN","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_p4bKN","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_p4bKN","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_p4bKN","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_p4bKN","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_p4bKN","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_p4bKN","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_p4bKN","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_p4bKN","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_p4bKN","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_p4bKN","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_p4bKN","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_p4bKN","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_p4bKN","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_p4bKN","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_p4bKN","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_p4bKN","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_p4bKN","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_p4bKN","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_p4bKN","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_p4bKN","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_p4bKN","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_p4bKN","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_p4bKN","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_p4bKN","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_p4bKN","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_p4bKN","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_p4bKN","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_p4bKN","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_p4bKN","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_p4bKN","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_p4bKN","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_p4bKN","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_p4bKN","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_p4bKN","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_p4bKN","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_p4bKN","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_p4bKN","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_p4bKN","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_p4bKN","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_p4bKN","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_p4bKN","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_p4bKN","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_p4bKN","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_p4bKN","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_p4bKN","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_p4bKN","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_p4bKN","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_p4bKN","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_p4bKN","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_p4bKN","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_p4bKN","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_p4bKN","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_p4bKN","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_p4bKN","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_p4bKN","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_p4bKN","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_p4bKN","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_p4bKN","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_p4bKN","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_p4bKN","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_p4bKN","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_p4bKN","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_p4bKN","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/4.2/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_p4bKN","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/4.2/troubleshooting/attachments","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/4.2/troubleshooting/attachments/embedded-attachments-not-being-sent","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/4.2/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/4.2/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/4.2/troubleshooting/datasets","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/4.2/troubleshooting/development","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/4.2/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/4.2/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/4.2/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/4.2/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QxGH8M2x7o4wQuJuWcYm","title":"Multipart Form Data","pathname":"/unifi/4.2/troubleshooting/development/multipart-form-data","siteSpaceId":"sitesp_p4bKN","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/4.2/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/4.2/troubleshooting/diagnostic","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/4.2/troubleshooting/installation","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/4.2/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/4.2/troubleshooting/integration-responses","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/4.2/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/4.2/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/4.2/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/4.2/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/4.2/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/4.2/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/4.2/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/4.2/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/4.2/troubleshooting/other","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/4.2/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/4.2/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_p4bKN","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/4.2/troubleshooting/self-test","siteSpaceId":"sitesp_p4bKN","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/4.2/about/quick-tour","siteSpaceId":"sitesp_p4bKN","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/4.2/about/supported-features","siteSpaceId":"sitesp_p4bKN","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/4.2/about/application-module-overview","siteSpaceId":"sitesp_p4bKN","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/4.2/about/data-model","siteSpaceId":"sitesp_p4bKN","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/4.2/about/transport-data-flow","siteSpaceId":"sitesp_p4bKN","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi/4.3","siteSpaceId":"sitesp_g3wZT","lang":"en"},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/4.3/install/release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Install"}]},{"id":"Uu7o5zf9cnrSf1ZxnyAw","title":"Unifi 4.3 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-4.3-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Release date: 5 September, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"j4o8p6cS5q4kZ93JxIvC","title":"Unifi 4.2 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-4.2-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Release date: 15 April, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"EB1IrzXlxsoIeJ1zxrMc","title":"Unifi 4.1 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-4.1-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Release date: 17 November, 2023","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/4.3/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/4.3/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/4.3/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/4.3/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"lZLybsvtI2m14YVaQGfI","title":"Install or Upgrade","pathname":"/unifi/4.3/install/installation","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/4.3/install/installation/global-utility","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/4.3/install/installation/hotfixes","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Install"},{"label":"Install or Upgrade"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/4.3/configure/integration-designer","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/4.3/configure/process","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/4.3/configure/integrations","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/4.3/configure/connections","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/4.3/configure/messages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/4.3/configure/message-scripts","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/4.3/configure/fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/4.3/configure/field-maps","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/4.3/configure/response-actions","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/4.3/configure/event-actions","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/4.3/configure/datasets","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/4.3/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/4.3/configure/datasets/dataset-extras","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/4.3/configure/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/4.3/configure/polling/pollers","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/4.3/configure/polling/poll-processors","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/4.3/configure/administration","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/4.3/configure/administration/activity-logs","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/4.3/configure/administration/data-stores","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/4.3/configure/administration/properties","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/4.3/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/4.3/configure/administration/system-logs","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/4.3/configure/attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/4.3/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/4.3/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Embedded Attachments","pathname":"/unifi/4.3/configure/attachments/embedded-attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/4.3/configure/scripting","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/4.3/configure/scripting/snippets","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/4.3/configure/scripting/variables","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/4.3/configure/documentation","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/4.3/configure/how-to-guides","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/4.3/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/4.3/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/4.3/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/4.3/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/4.3/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/4.3/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/4.3/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/4.3/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/4.3/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"eerUtwF3vjEsvNbef26V","title":"OAuth Refresh Token Job","pathname":"/unifi/4.3/configure/how-to-guides/how-to-setup-an-oauth-connection/oauth-refresh-token-job","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Setup a scheduled job to ensure refresh tokens do not expire.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/4.3/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/4.3/deploy/package","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/4.3/deploy/cloning","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/4.3/operate/bonding","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/4.3/operate/bonding/bonds","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/4.3/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/4.3/operate/transport","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/4.3/operate/transport/snapshots","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/4.3/operate/transport/transactions","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/4.3/operate/transport/stages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/4.3/operate/transport/http-requests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/4.3/operate/transport/dataset-requests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/4.3/operate/transport/poll-requests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/4.3/operate/error-handling","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/4.3/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/4.3/operate/error-handling/repair","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/4.3/operate/error-handling/retry","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/4.3/operate/error-handling/replay","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/4.3/operate/error-handling/ignore","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/4.3/test/overview","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/4.3/test/integration-tests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/4.3/test/test-scenarios","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/4.3/test/test-scenario-data","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/4.3/test/test-results","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/4.3/test/test-scenario-results","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/4.3/test/generating-tests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/4.3/test/running-tests","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/4.3/test/exploring-results","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/4.3/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/4.3/troubleshooting/attachments","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/4.3/troubleshooting/attachments/inbound-soap-base64-attachments-stopped-working","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/4.3/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/4.3/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/4.3/troubleshooting/datasets","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/4.3/troubleshooting/development","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/4.3/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/4.3/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/4.3/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/4.3/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QxGH8M2x7o4wQuJuWcYm","title":"Multipart Form Data","pathname":"/unifi/4.3/troubleshooting/development/multipart-form-data","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"An overview of multipart/form-data generation in Unifi.","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/4.3/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/4.3/troubleshooting/diagnostic","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/4.3/troubleshooting/installation","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/4.3/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/4.3/troubleshooting/integration-responses","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/4.3/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/4.3/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/4.3/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/4.3/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/4.3/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/4.3/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/4.3/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/4.3/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/4.3/troubleshooting/other","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/4.3/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/4.3/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/4.3/troubleshooting/self-test","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/4.3/about/quick-tour","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"s0I7YrCQC17mMMA4H6t2","title":"Roles","pathname":"/unifi/4.3/about/roles","siteSpaceId":"sitesp_g3wZT","lang":"en","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/4.3/about/supported-features","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/4.3/about/application-module-overview","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/4.3/about/data-model","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/4.3/about/transport-data-flow","siteSpaceId":"sitesp_g3wZT","lang":"en","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi/4.4","siteSpaceId":"sitesp_QFZTK"},{"id":"lZLybsvtI2m14YVaQGfI","title":"Installing Unifi","pathname":"/unifi/4.4/install/installation","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"}]},{"id":"yydsgW0OaPuSPvt5UQgm","title":"Upgrading Unifi","pathname":"/unifi/4.4/install/upgrading","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/4.4/install/hotfixes","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/4.4/install/global-utility","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"}]},{"id":"gzwOJkfuzih087oqS0xu","title":"Advanced Dataset Upgrade","pathname":"/unifi/4.4/install/advanced-dataset-upgrade","siteSpaceId":"sitesp_QFZTK","description":"Introduction of new Advanced flag on Datasets for Zurich compatibility","breadcrumbs":[{"label":"Install"}]},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/4.4/install/release-notes","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"}]},{"id":"904p27BonawDTiMC3Lp8","title":"Unifi 4.4 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-4.4-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Release date: 25 November, 2025","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"Uu7o5zf9cnrSf1ZxnyAw","title":"Unifi 4.3 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-4.3-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Release date: 5 September, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"j4o8p6cS5q4kZ93JxIvC","title":"Unifi 4.2 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-4.2-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Release date: 15 April, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"EB1IrzXlxsoIeJ1zxrMc","title":"Unifi 4.1 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-4.1-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Release date: 17 November, 2023","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/4.4/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/4.4/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/4.4/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/4.4/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_QFZTK","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/4.4/configure/integration-designer","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/4.4/configure/process","siteSpaceId":"sitesp_QFZTK","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/4.4/configure/integrations","siteSpaceId":"sitesp_QFZTK","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/4.4/configure/connections","siteSpaceId":"sitesp_QFZTK","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/4.4/configure/messages","siteSpaceId":"sitesp_QFZTK","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/4.4/configure/message-scripts","siteSpaceId":"sitesp_QFZTK","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/4.4/configure/fields","siteSpaceId":"sitesp_QFZTK","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/4.4/configure/field-maps","siteSpaceId":"sitesp_QFZTK","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/4.4/configure/response-actions","siteSpaceId":"sitesp_QFZTK","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/4.4/configure/event-actions","siteSpaceId":"sitesp_QFZTK","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/4.4/configure/datasets","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/4.4/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/4.4/configure/datasets/dataset-extras","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"19HfMAhaHmUSCHcCVJdq","title":"Sharing Extended Tables with Datasets","pathname":"/unifi/4.4/configure/datasets/sharing-extended-tables-with-datasets","siteSpaceId":"sitesp_QFZTK","description":"","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/4.4/configure/polling","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/4.4/configure/polling/pollers","siteSpaceId":"sitesp_QFZTK","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/4.4/configure/polling/poll-processors","siteSpaceId":"sitesp_QFZTK","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/4.4/configure/administration","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/4.4/configure/administration/activity-logs","siteSpaceId":"sitesp_QFZTK","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/4.4/configure/administration/data-stores","siteSpaceId":"sitesp_QFZTK","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/4.4/configure/administration/properties","siteSpaceId":"sitesp_QFZTK","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/4.4/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_QFZTK","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/4.4/configure/administration/system-logs","siteSpaceId":"sitesp_QFZTK","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/4.4/configure/attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/4.4/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/4.4/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"YkS3Y9AWxJfQCq51rTwx","title":"Sending Attachments","pathname":"/unifi/4.4/configure/attachments/sending-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Sending Journal Embedded Attachments","pathname":"/unifi/4.4/configure/attachments/sending-journal-embedded-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"ZeukiWHbiuNLUBxfAn3R","title":"Sending Multipart Attachments","pathname":"/unifi/4.4/configure/attachments/sending-multipart-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"9kUlQovbgb6RVwMFtcnL","title":"Deleting Attachments","pathname":"/unifi/4.4/configure/attachments/deleting-attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/4.4/configure/scripting","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/4.4/configure/scripting/snippets","siteSpaceId":"sitesp_QFZTK","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/4.4/configure/scripting/variables","siteSpaceId":"sitesp_QFZTK","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/4.4/configure/documentation","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/4.4/configure/how-to-guides","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/4.4/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/4.4/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_QFZTK","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/4.4/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_QFZTK","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/4.4/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/4.4/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/4.4/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_QFZTK","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/4.4/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/4.4/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_QFZTK","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/4.4/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_QFZTK","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"eerUtwF3vjEsvNbef26V","title":"OAuth Refresh Token Job","pathname":"/unifi/4.4/configure/how-to-guides/how-to-setup-an-oauth-connection/oauth-refresh-token-job","siteSpaceId":"sitesp_QFZTK","description":"Setup a scheduled job to ensure refresh tokens do not expire.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/4.4/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/4.4/deploy/package","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/4.4/deploy/cloning","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/4.4/operate/bonding","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/4.4/operate/bonding/bonds","siteSpaceId":"sitesp_QFZTK","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/4.4/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_QFZTK","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/4.4/operate/transport","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/4.4/operate/transport/snapshots","siteSpaceId":"sitesp_QFZTK","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/4.4/operate/transport/transactions","siteSpaceId":"sitesp_QFZTK","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/4.4/operate/transport/stages","siteSpaceId":"sitesp_QFZTK","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/4.4/operate/transport/http-requests","siteSpaceId":"sitesp_QFZTK","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/4.4/operate/transport/dataset-requests","siteSpaceId":"sitesp_QFZTK","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/4.4/operate/transport/poll-requests","siteSpaceId":"sitesp_QFZTK","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/4.4/operate/error-handling","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/4.4/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_QFZTK","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/4.4/operate/error-handling/repair","siteSpaceId":"sitesp_QFZTK","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/4.4/operate/error-handling/retry","siteSpaceId":"sitesp_QFZTK","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/4.4/operate/error-handling/replay","siteSpaceId":"sitesp_QFZTK","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/4.4/operate/error-handling/ignore","siteSpaceId":"sitesp_QFZTK","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/4.4/test/overview","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/4.4/test/integration-tests","siteSpaceId":"sitesp_QFZTK","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/4.4/test/test-scenarios","siteSpaceId":"sitesp_QFZTK","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/4.4/test/test-scenario-data","siteSpaceId":"sitesp_QFZTK","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/4.4/test/test-results","siteSpaceId":"sitesp_QFZTK","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/4.4/test/test-scenario-results","siteSpaceId":"sitesp_QFZTK","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/4.4/test/generating-tests","siteSpaceId":"sitesp_QFZTK","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/4.4/test/running-tests","siteSpaceId":"sitesp_QFZTK","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/4.4/test/exploring-results","siteSpaceId":"sitesp_QFZTK","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_QFZTK","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_QFZTK","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_QFZTK","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_QFZTK","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_QFZTK","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_QFZTK","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_QFZTK","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_QFZTK","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_QFZTK","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_QFZTK","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_QFZTK","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_QFZTK","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_QFZTK","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_QFZTK","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_QFZTK","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_QFZTK","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_QFZTK","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_QFZTK","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_QFZTK","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_QFZTK","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_QFZTK","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_QFZTK","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_QFZTK","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_QFZTK","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_QFZTK","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_QFZTK","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_QFZTK","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_QFZTK","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_QFZTK","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_QFZTK","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_QFZTK","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_QFZTK","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_QFZTK","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_QFZTK","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_QFZTK","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_QFZTK","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_QFZTK","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_QFZTK","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_QFZTK","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_QFZTK","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_QFZTK","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_QFZTK","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_QFZTK","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_QFZTK","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_QFZTK","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_QFZTK","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_QFZTK","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_QFZTK","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_QFZTK","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_QFZTK","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_QFZTK","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_QFZTK","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_QFZTK","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_QFZTK","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_QFZTK","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_QFZTK","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_QFZTK","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_QFZTK","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_QFZTK","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_QFZTK","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_QFZTK","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_QFZTK","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_QFZTK","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_QFZTK","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_QFZTK","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_QFZTK","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/4.4/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_QFZTK","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/4.4/troubleshooting/attachments","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/4.4/troubleshooting/attachments/inbound-soap-base64-attachments-stopped-working","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/4.4/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/4.4/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/4.4/troubleshooting/datasets","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/4.4/troubleshooting/development","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/4.4/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/4.4/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/4.4/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/4.4/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/4.4/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/4.4/troubleshooting/diagnostic","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/4.4/troubleshooting/installation","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/4.4/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/4.4/troubleshooting/integration-responses","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/4.4/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/4.4/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/4.4/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/4.4/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/4.4/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/4.4/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/4.4/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/4.4/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/4.4/troubleshooting/other","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/4.4/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/4.4/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"GkRw0NR17cbCTctId02i","title":"Query Range ACL Errors","pathname":"/unifi/4.4/troubleshooting/query-range-acl-errors","siteSpaceId":"sitesp_QFZTK","description":"Troubleshooting: Query Range ACL Errors After May 2025 ServiceNow Patch","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/4.4/troubleshooting/self-test","siteSpaceId":"sitesp_QFZTK","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/4.4/about/quick-tour","siteSpaceId":"sitesp_QFZTK","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"s0I7YrCQC17mMMA4H6t2","title":"Roles","pathname":"/unifi/4.4/about/roles","siteSpaceId":"sitesp_QFZTK","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/4.4/about/supported-features","siteSpaceId":"sitesp_QFZTK","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/4.4/about/application-module-overview","siteSpaceId":"sitesp_QFZTK","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/4.4/about/data-model","siteSpaceId":"sitesp_QFZTK","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/4.4/about/transport-data-flow","siteSpaceId":"sitesp_QFZTK","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]},{"id":"infzanOSQQdBm8UhzMLC","title":"Unifi User Documentation","pathname":"/unifi","siteSpaceId":"sitesp_HdYvz"},{"id":"lZLybsvtI2m14YVaQGfI","title":"Installing Unifi","pathname":"/unifi/install/installation","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"}]},{"id":"yydsgW0OaPuSPvt5UQgm","title":"Upgrading Unifi","pathname":"/unifi/install/upgrading","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"}]},{"id":"HaSNWJIg6XAKROgu759M","title":"Hotfix","pathname":"/unifi/install/hotfixes","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"}]},{"id":"tcWYer8KL3dZ6K7JcmN2","title":"Global Utility","pathname":"/unifi/install/global-utility","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"}]},{"id":"gzwOJkfuzih087oqS0xu","title":"Advanced Dataset Upgrade","pathname":"/unifi/install/advanced-dataset-upgrade","siteSpaceId":"sitesp_HdYvz","description":"Introduction of new Advanced flag on Datasets for Zurich compatibility","breadcrumbs":[{"label":"Install"}]},{"id":"e6q9ZX6pHcBD1tPrDxhi","title":"Release Notes","pathname":"/unifi/install/release-notes","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"}]},{"id":"kPKiX3K9YSYWbCMVAzDQ","title":"Unifi 4.5 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.5-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 13 April, 2026","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"904p27BonawDTiMC3Lp8","title":"Unifi 4.4 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.4-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 25 November, 2025","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"Uu7o5zf9cnrSf1ZxnyAw","title":"Unifi 4.3 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.3-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 5 September, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"j4o8p6cS5q4kZ93JxIvC","title":"Unifi 4.2 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.2-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 15 April, 2024","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"EB1IrzXlxsoIeJ1zxrMc","title":"Unifi 4.1 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.1-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 17 November, 2023","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"CDjdRTSDcqqvHnXX7Urj","title":"Unifi 4.0 Release Notes","pathname":"/unifi/install/release-notes/unifi-4.0-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Release date: 12 September, 2022","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"OQoBk7Yd2hR5vbjZRti2","title":"Unifi 3.1 Release Notes","pathname":"/unifi/install/release-notes/unifi-3.1-release-notes","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"60ZLvaP7FkvIVbfXL0j9","title":"Unifi 3.0 Release Notes","pathname":"/unifi/install/release-notes/unifi-3.0-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"os6G9qQDGQiJlGtyFe6s","title":"Unifi 2.2 Release Notes","pathname":"/unifi/install/release-notes/2.2-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"zyvirzefiPUAmaIFVZyb","title":"Unifi 2.1 Release Notes","pathname":"/unifi/install/release-notes/2.1-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"w3eyFOPoEsuwu0SaeMWW","title":"Unifi 2.0 Release Notes","pathname":"/unifi/install/release-notes/2.0-release-notes","siteSpaceId":"sitesp_HdYvz","description":"Here you will find details of what's changed in this release, including new features & improvements, deprecated features and general fixes.","breadcrumbs":[{"label":"Install"},{"label":"Release Notes"}]},{"id":"eIJSpI0qMPM3eiGA9r56","title":"Integration Designer","pathname":"/unifi/configure/integration-designer","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"fymNG7rrtD2xNA0WTVFO","title":"Processes","pathname":"/unifi/configure/process","siteSpaceId":"sitesp_HdYvz","description":"Process is the top level configuration element which contains all Integrations for the Process concerned (e.g. Incident, Problem, Change, Request etc.).","breadcrumbs":[{"label":"Configure"}]},{"id":"5FvE8vucpOl7ke63bR1P","title":"Integrations","pathname":"/unifi/configure/integrations","siteSpaceId":"sitesp_HdYvz","description":"The Integration is where most configuration and settings are stored.","breadcrumbs":[{"label":"Configure"}]},{"id":"mEutkUL0RhLkYtm9AGrh","title":"Connections","pathname":"/unifi/configure/connections","siteSpaceId":"sitesp_HdYvz","description":"Use Connections to manage all your environment details for each integration.","breadcrumbs":[{"label":"Configure"}]},{"id":"kT0s7NlSbYeKid9oYcMw","title":"Messages","pathname":"/unifi/configure/messages","siteSpaceId":"sitesp_HdYvz","description":"A Message contains all the configuration required to send, receive, and process a request.","breadcrumbs":[{"label":"Configure"}]},{"id":"zPC0Fi3j3jrjZuJqkhsv","title":"Message Scripts","pathname":"/unifi/configure/message-scripts","siteSpaceId":"sitesp_HdYvz","description":"Message Scripts are where the request processing and data mapping occurs.","breadcrumbs":[{"label":"Configure"}]},{"id":"31AcgQjzUy2vFXWN0Za6","title":"Fields","pathname":"/unifi/configure/fields","siteSpaceId":"sitesp_HdYvz","description":"Field and Field Map configuration records are elements that simplify and bring additional functionality when configuring Messages & Message Scripts and facilitate the auto-generation of documentation.","breadcrumbs":[{"label":"Configure"}]},{"id":"9G94OaRuC7vDD2jt45Kw","title":"Field Maps","pathname":"/unifi/configure/field-maps","siteSpaceId":"sitesp_HdYvz","description":"Field Maps define template code into which details from Field records are substituted. The resulting blocks of code are wrapped and compiled together into their nominated Message Scripts.","breadcrumbs":[{"label":"Configure"}]},{"id":"jnXIQrLP9lzKQKhrVlJb","title":"Response Actions","pathname":"/unifi/configure/response-actions","siteSpaceId":"sitesp_HdYvz","description":"Response Actions are interceptors that allow you to customise the way responses are handled.","breadcrumbs":[{"label":"Configure"}]},{"id":"QAcLFvD4wiJXYAMTollP","title":"Event Actions","pathname":"/unifi/configure/event-actions","siteSpaceId":"sitesp_HdYvz","description":"Event Actions are a means of triggering an action from an event.","breadcrumbs":[{"label":"Configure"}]},{"id":"sOJQTw0OGQgM1kZYE8y5","title":"Datasets","pathname":"/unifi/configure/datasets","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"mLsa2lV1MFQtLlXfNrFL","title":"Create a New Dataset","pathname":"/unifi/configure/datasets/create-a-new-dataset","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"vUmLtfGsJstU4JJDSWbc","title":"Dataset Extras","pathname":"/unifi/configure/datasets/dataset-extras","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"19HfMAhaHmUSCHcCVJdq","title":"Sharing Extended Tables with Datasets","pathname":"/unifi/configure/datasets/sharing-extended-tables-with-datasets","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Datasets"}]},{"id":"uz2hmfDRZKBVG7JD5cjx","title":"Polling","pathname":"/unifi/configure/polling","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"OZRi3WSuUOe6guOgAiNg","title":"Pollers","pathname":"/unifi/configure/polling/pollers","siteSpaceId":"sitesp_HdYvz","description":"A Poller makes a scheduled request to a remote system.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"VvOmBzEj1h7indspeGmZ","title":"Poll Processors","pathname":"/unifi/configure/polling/poll-processors","siteSpaceId":"sitesp_HdYvz","description":"Poll Processors are used to setup, execute and process Poll Requests.","breadcrumbs":[{"label":"Configure"},{"label":"Polling"}]},{"id":"WS2S3iYEeFcAFiAHm9gV","title":"Administration","pathname":"/unifi/configure/administration","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"P2OX8sBHvVI7TfzJQaHT","title":"Activity Logs","pathname":"/unifi/configure/administration/activity-logs","siteSpaceId":"sitesp_HdYvz","description":"The Activity Logs module is a quick link to the Unifi Activity Logs and shows all entries from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"4vUWlH7L9TwAwJbsDKx6","title":"Data Stores","pathname":"/unifi/configure/administration/data-stores","siteSpaceId":"sitesp_HdYvz","description":"A Data Store is simply a key-value pair stored in the database that is available to all records in the system.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"pInnqdwQwhy0yKis7FkD","title":"Properties","pathname":"/unifi/configure/administration/properties","siteSpaceId":"sitesp_HdYvz","description":"Global system settings for Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"nQUvlObvG30yG58xEsBq","title":"Scheduled Scripts","pathname":"/unifi/configure/administration/scheduled-scripts","siteSpaceId":"sitesp_HdYvz","description":"Scheduled Scripts are automatically created by the system to perform tasks.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"RzhpTKtDqJTtUPD0lVok","title":"System Logs","pathname":"/unifi/configure/administration/system-logs","siteSpaceId":"sitesp_HdYvz","description":"The System Logs module is a quick link to the ServiceNow system logs and shows errors and warnings from the current day.","breadcrumbs":[{"label":"Configure"},{"label":"Administration"}]},{"id":"dRa8y0YKSQOPPmT14KTI","title":"Attachments","pathname":"/unifi/configure/attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"KXOLnAnajJ5zACEXCdF7","title":"Extracting Attachments","pathname":"/unifi/configure/attachments/extracting-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"MAMHEvymWTI9RrEVg61n","title":"Fetching Attachments","pathname":"/unifi/configure/attachments/fetching-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"YkS3Y9AWxJfQCq51rTwx","title":"Sending Attachments","pathname":"/unifi/configure/attachments/sending-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"m0o4ERjPNcnJ43GQpYZn","title":"Sending Journal Embedded Attachments","pathname":"/unifi/configure/attachments/sending-journal-embedded-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"ZeukiWHbiuNLUBxfAn3R","title":"Sending Multipart Attachments","pathname":"/unifi/configure/attachments/sending-multipart-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"9kUlQovbgb6RVwMFtcnL","title":"Deleting Attachments","pathname":"/unifi/configure/attachments/deleting-attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"Attachments"}]},{"id":"HpupXU2x55p9iFTU1C5z","title":"Scripting","pathname":"/unifi/configure/scripting","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"kyBSjCaCnAIj1qQXiWoz","title":"Snippets","pathname":"/unifi/configure/scripting/snippets","siteSpaceId":"sitesp_HdYvz","description":"Useful snippets of code given as examples to help with various scripting needs.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"phvSh7BPkp3tYaSJjghE","title":"Variables","pathname":"/unifi/configure/scripting/variables","siteSpaceId":"sitesp_HdYvz","description":"Here you will find a description of the variables that are available to you when scripting in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"Scripting"}]},{"id":"ljSkQdeuT3uXTUeUVNLv","title":"Documentation","pathname":"/unifi/configure/documentation","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"kFr04QjFkjgXWLOKOu0d","title":"How to guides","pathname":"/unifi/configure/how-to-guides","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"}]},{"id":"XTsDMPuFtEFBIfBHHsoH","title":"How to Handle Attachments","pathname":"/unifi/configure/how-to-guides/how-to-handle-attachments","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to learn how to configure a dedicated Message in Unifi to handle streamed attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"KRKeJX0wjDtvmvgWL6L7","title":"Message","pathname":"/unifi/configure/how-to-guides/how-to-handle-attachments/message","siteSpaceId":"sitesp_HdYvz","description":"The AddAttachment Message will be used to process inbound and outbound attachments.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"FrCitMWwgl4EgmNu0qJj","title":"Scripted REST Resource","pathname":"/unifi/configure/how-to-guides/how-to-handle-attachments/scripted-rest-resource","siteSpaceId":"sitesp_HdYvz","description":"Unifi will automatically generate the Scripted REST Resource to cater for inbound streaming.  If using a Resource created on a release prior to v3.0 this will need to be updated manually.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"1THcqozKY5ZK6meDp1Dg","title":"Test AddAttachment","pathname":"/unifi/configure/how-to-guides/how-to-handle-attachments/test-addattachment","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the AddAttachment Message.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Handle Attachments"}]},{"id":"bXyC6gW8HPXHhqGE6gwQ","title":"How to Manually Close a Bond","pathname":"/unifi/configure/how-to-guides/how-to-manually-close-a-bond","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"6HhJXJ1SpYla30F29kRo","title":"How to Poll for Large Response Payloads","pathname":"/unifi/configure/how-to-guides/large-response-payloads","siteSpaceId":"sitesp_HdYvz","description":"If you're building a polling integration that has response payloads larger than 5MB then you'll need to save them as attachments and adapt your response processing.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"asfgt3eIRtIe1eSsHabt","title":"How to Setup an OAuth Connection","pathname":"/unifi/configure/how-to-guides/how-to-setup-an-oauth-connection","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to learn how to setup an OAuth Connection in Unifi.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"tbqpwszIJRYdPnoYkYU9","title":"Identity Provider Instance","pathname":"/unifi/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-provider-instance","siteSpaceId":"sitesp_HdYvz","description":"These are the configuration changes to be made in the identity provider instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"saJ203tH507ZgbmYyord","title":"Identity Consumer Instance","pathname":"/unifi/configure/how-to-guides/how-to-setup-an-oauth-connection/identity-consumer-instance","siteSpaceId":"sitesp_HdYvz","description":"These are the configuration changes to be made in the identity consumer instance when setting up an OAuth Connection.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"eerUtwF3vjEsvNbef26V","title":"OAuth Refresh Token Job","pathname":"/unifi/configure/how-to-guides/how-to-setup-an-oauth-connection/oauth-refresh-token-job","siteSpaceId":"sitesp_HdYvz","description":"Setup a scheduled job to ensure refresh tokens do not expire.","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"},{"label":"How to Setup an OAuth Connection"}]},{"id":"np5ngZQA4T54vuUPOrde","title":"How to Setup Heartbeat Messages","pathname":"/unifi/configure/how-to-guides/how-to-setup-heartbeat-messages","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Configure"},{"label":"How to guides"}]},{"id":"M4zjJad57uM8VR7rnms1","title":"Package","pathname":"/unifi/deploy/package","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to Package your Integration, ready for migration between ServiceNow instances.","breadcrumbs":[{"label":"Deploy"}]},{"id":"D9a76s9dwC8xVgOG6O3f","title":"Instance Clone","pathname":"/unifi/deploy/cloning","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Deploy"}]},{"id":"mAxJSzMVeTDwdIdD9hgm","title":"Bonding","pathname":"/unifi/operate/bonding","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Operate"}]},{"id":"RrF70VnFCoo8cnU6Pe3E","title":"Bonds","pathname":"/unifi/operate/bonding/bonds","siteSpaceId":"sitesp_HdYvz","description":"Bonds store the data necessary to link your ServiceNow record to an external system.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"KfEQzBT4PtZ1R0INjflF","title":"Bonded Attachments","pathname":"/unifi/operate/bonding/bonded-attachments","siteSpaceId":"sitesp_HdYvz","description":"A Bonded Attachment is created for every synchronised attachment, storing relevant data.","breadcrumbs":[{"label":"Operate"},{"label":"Bonding"}]},{"id":"LoaW9JPBdQKz4CDZO9Gx","title":"Transport","pathname":"/unifi/operate/transport","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Operate"}]},{"id":"CJds8U0OfttGNpPeB4Kd","title":"Snapshots","pathname":"/unifi/operate/transport/snapshots","siteSpaceId":"sitesp_HdYvz","description":"Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"Fr96UfCACo5UOLfFbSQ1","title":"Transactions","pathname":"/unifi/operate/transport/transactions","siteSpaceId":"sitesp_HdYvz","description":"A Transaction is an instance of a Message occurence.  It contains and tracks the processing of a Message using Stages and HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"T3DMsr5oZwHEB8ChiwC7","title":"Stages","pathname":"/unifi/operate/transport/stages","siteSpaceId":"sitesp_HdYvz","description":"The Stage is the root staging table for all data mapping.  Stages are created dynamically at the time of data being sent/received.  The Staged Data fields will vary dependent on the data being sent.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"c06lAeb6eJbe5ROV6Mxe","title":"HTTP Requests","pathname":"/unifi/operate/transport/http-requests","siteSpaceId":"sitesp_HdYvz","description":"Every request is handled and tracked by a HTTP Request record.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"6Ww9DAnneUH5LAkMedWY","title":"Dataset Requests","pathname":"/unifi/operate/transport/dataset-requests","siteSpaceId":"sitesp_HdYvz","description":"Each Dataset Request stores the details and outcomes of a dataset import or export.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"UIjUCGTxtlCTWj7mBG3I","title":"Poll Requests","pathname":"/unifi/operate/transport/poll-requests","siteSpaceId":"sitesp_HdYvz","description":"Each Poll Request stores the details and outcomes of a scheduled poll.","breadcrumbs":[{"label":"Operate"},{"label":"Transport"}]},{"id":"jpwkzUgaRJg8ILeXFRIi","title":"Error Handling","pathname":"/unifi/operate/error-handling","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Operate"}]},{"id":"tCxeEUoAnWPFCIG9iC1L","title":"Integration Pause and Resume","pathname":"/unifi/operate/error-handling/pause-and-resume","siteSpaceId":"sitesp_HdYvz","description":"You can now Pause & Resume an Integration. This will cause Transactions to queue and then be processed in the order they were queued.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"DOGexIlTEJhW2ybrvl61","title":"Integration Repair","pathname":"/unifi/operate/error-handling/repair","siteSpaceId":"sitesp_HdYvz","description":"The Repair feature allows you to manually replay all Transactions on an Integration which are in either an Error or Timed Out state.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"kaRW5lZQHbpWMECMCRUO","title":"Request Retry","pathname":"/unifi/operate/error-handling/retry","siteSpaceId":"sitesp_HdYvz","description":"Retry logic is configurable per Integration and controls how Unifi will automatically retry errored HTTP Requests.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"KmhklcZLDbyGfeiSMSHP","title":"Transaction & Request Replay","pathname":"/unifi/operate/error-handling/replay","siteSpaceId":"sitesp_HdYvz","description":"You can easily replay Requests and Transactions directly from the records themselves. This is an invaluable tool for debugging and error handling.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"aAE8FQ5zAm2JAI7Gn9Bl","title":"Transaction Ignore","pathname":"/unifi/operate/error-handling/ignore","siteSpaceId":"sitesp_HdYvz","description":"Setting Transactions to Ignored stops the queue from processing.","breadcrumbs":[{"label":"Operate"},{"label":"Error Handling"}]},{"id":"QkN8XanFM13wXsOjCeH2","title":"Overview","pathname":"/unifi/test/overview","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to learn how to generate and run automated Integration Tests in Unifi.","breadcrumbs":[{"label":"Test"}]},{"id":"3cOHdybAbUrycMU8IAzW","title":"Integration Test","pathname":"/unifi/test/integration-tests","siteSpaceId":"sitesp_HdYvz","description":"Unifi can create an automated Integration Test which will capture and replay the Transaction scenarios from an existing Bond.","breadcrumbs":[{"label":"Test"}]},{"id":"6putU6ArytAGOGZsonOz","title":"Test Scenario","pathname":"/unifi/test/test-scenarios","siteSpaceId":"sitesp_HdYvz","description":"Integration Test Scenarios are the elements that make up an Integration Test. Each Scenario will correlate to the relevant Transaction on the Bond from which the test was created.","breadcrumbs":[{"label":"Test"}]},{"id":"l6Tp5u6Yy9Kbd4wZLt3X","title":"Test Scenario Data","pathname":"/unifi/test/test-scenario-data","siteSpaceId":"sitesp_HdYvz","description":"Test Scenario Data is a snapshot of all the relevant records created during the processing of a Transaction and is used to both generate the test and ascertain the results of each test run.","breadcrumbs":[{"label":"Test"}]},{"id":"BtK1XPFFwLJnyajUN95W","title":"Test Result","pathname":"/unifi/test/test-results","siteSpaceId":"sitesp_HdYvz","description":"Whenever you run an Integration Test, the results are captured in an Integration Test Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"6nsQrZYrzhAYpMZZ0aK5","title":"Test Scenario Result","pathname":"/unifi/test/test-scenario-results","siteSpaceId":"sitesp_HdYvz","description":"Whenever an Integration Test Scenario is run as part of an Integration Test, the results are captured in an Integration Test Scenario Result record.","breadcrumbs":[{"label":"Test"}]},{"id":"uHcAebm2uUPOJNKXwAmG","title":"Generating Tests","pathname":"/unifi/test/generating-tests","siteSpaceId":"sitesp_HdYvz","description":"How to generate an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"vrd9JfjjZutyvtyQjsMz","title":"Running Tests","pathname":"/unifi/test/running-tests","siteSpaceId":"sitesp_HdYvz","description":"How to run an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"0nKE4ZZiS2jPuK8gGpa0","title":"Exploring Results","pathname":"/unifi/test/exploring-results","siteSpaceId":"sitesp_HdYvz","description":"How to navigate, view and interpret the results of an automated Integration Test.","breadcrumbs":[{"label":"Test"}]},{"id":"pM3XhNlmLDyAJWuMIjXV","title":"Outbound Incident Guide","pathname":"/unifi/integration-guides/outbound-incident-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to configure a simple outbound integration to the table API of your Personal Developer Instance.  It is given as an aid for those new to Unifi, or to play as part of a trial.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"nsYp1Vm1OtANjgNv1nSN","title":"Getting Started","pathname":"/unifi/integration-guides/outbound-incident-guide/getting-started","siteSpaceId":"sitesp_HdYvz","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"nMqRtAIKgkZ2vQ9t3KSL","title":"Process","pathname":"/unifi/integration-guides/outbound-incident-guide/process","siteSpaceId":"sitesp_HdYvz","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"740eiTgm3vtIDWgH4Zh3","title":"Integration","pathname":"/unifi/integration-guides/outbound-incident-guide/integration","siteSpaceId":"sitesp_HdYvz","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"lpy1Oxp0lJxs9W8HtSbd","title":"Connection","pathname":"/unifi/integration-guides/outbound-incident-guide/connection","siteSpaceId":"sitesp_HdYvz","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"2wvcVHLMLBFEvLPs9Xfr","title":"Create Scenario","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"uZmpwUSIKdwnbIOUK5DD","title":"CreateIncidentResponse Message","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-message","siteSpaceId":"sitesp_HdYvz","description":"The CreateIncidentResponse Message is the immediate, synchronous response that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"F9i7eWgtJhzI5slC0O6Y","title":"CreateIncidentResponse Fields","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/createincidentresponse-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentResponse Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"kaYTDPYhOElndpDApaCD","title":"CreateIncident Message","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_HdYvz","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"uxMoHMkjgHxCsxDtUuYo","title":"CreateIncident Fields","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"mWf0A8WuKp17qzdQioon","title":"Trigger","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_HdYvz","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"Amlt5heuLMnGQq3c0yQe","title":"Test CreateIncident","pathname":"/unifi/integration-guides/outbound-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_HdYvz","description":"We will test our CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Create Scenario"}]},{"id":"U3HIJxldIaNQrvF4pkbX","title":"Update Scenario","pathname":"/unifi/integration-guides/outbound-incident-guide/update-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"PZ9fvgdF2dmCxfjsQ1WB","title":"Response Message","pathname":"/unifi/integration-guides/outbound-incident-guide/update-scenario/response-message","siteSpaceId":"sitesp_HdYvz","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"ogPlW3zJNVqsdSGtcyGf","title":"UpdateIncident Message","pathname":"/unifi/integration-guides/outbound-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_HdYvz","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"bzzuLUmzXcm3x0wIz4id","title":"UpdateIncident Fields","pathname":"/unifi/integration-guides/outbound-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"so0z80PmVbpV96g3YJaC","title":"Test UpdateIncident","pathname":"/unifi/integration-guides/outbound-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_HdYvz","description":"We will test our UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Update Scenario"}]},{"id":"QTu04q9UcYYariVPyaH2","title":"Resolve Scenario","pathname":"/unifi/integration-guides/outbound-incident-guide/resolve-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"qAxpgDkwa4kT9oDdyOZP","title":"ResolveIncident Message","pathname":"/unifi/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_HdYvz","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ycgvqbpIYoDyPoZKHuUE","title":"ResolveIncident Fields","pathname":"/unifi/integration-guides/outbound-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ML6ATQV5IN95HX2ymjPy","title":"Test ResolveIncident","pathname":"/unifi/integration-guides/outbound-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_HdYvz","description":"We will test our ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l8ZyBwEWy1k6mBsTufNb","title":"Build - Integration Level","pathname":"/unifi/integration-guides/outbound-incident-guide/build-integration-level","siteSpaceId":"sitesp_HdYvz","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"b9F8gt7sMZK5PAPu2Waf","title":"Conclusion","pathname":"/unifi/integration-guides/outbound-incident-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on completing this Outbound Incident Integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Outbound Incident Guide"}]},{"id":"JXqIDgq1yFCgeAVnehW3","title":"Bidirectional Asynchronous Incident Guide","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to configure a bidirectional asynchronous integration to the Incident table.  This push-push integration will use Unifi both ends.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"uG8sPeIa7tUGo9qceJ1g","title":"Getting Started","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/getting-started","siteSpaceId":"sitesp_HdYvz","description":"This Guide utilises the Unifi Integration Designer portal interface which allows you to configure and manage integrations much more intuitively and with greater efficiency.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"7UE03hsUX9hL70oP6Snj","title":"Process","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/process","siteSpaceId":"sitesp_HdYvz","description":"The first element to configure is the Process, which is the top level configuration element where all Integrations are contained.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"bdIofCwKNfHc4dqwEduR","title":"Web Service","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/web-service","siteSpaceId":"sitesp_HdYvz","description":"The entry point for a Process - there should be one endpoint per Process.  Once connected, messages are guided to the Integration based on the unique combination of authentication user & endpoint.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"D69Rk2j1Cg9poMdp7NfS","title":"Integration","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/integration","siteSpaceId":"sitesp_HdYvz","description":"This is what defines the connection between a Process and the single system it's connecting with.  It is also where most of the configuration and settings are stored.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"xbqMANwYFl4g0dn7R5lG","title":"Connection","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/connection","siteSpaceId":"sitesp_HdYvz","description":"The Connection allows messages to be sent and received and stores all the authentication details of the Integration specific to a single environment.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"L5NS1vB5TZxUvFBSBsfZ","title":"Create Scenario","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"KQLGQxIB4yhpH31gVkFK","title":"Response Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/response-message","siteSpaceId":"sitesp_HdYvz","description":"The Response Message is the immediate synchronous response that is sent to acknowledge the successful transport of another Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"rfcrZsPwxgUyZdOtotho","title":"CreateIncidentReceipt Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-message","siteSpaceId":"sitesp_HdYvz","description":"The CreateIncidentReceipt Message is the asynchronous receipt that is sent after processing the Createincident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"KrZEJW1kxB7PCRJciMn7","title":"CreateIncidentReceipt Fields","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincidentreceipt-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"YwsBPCdK9Bmqy8Jh0oiv","title":"CreateIncident Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-message","siteSpaceId":"sitesp_HdYvz","description":"The CreateIncident Message will create a ticket on the target table of the integrated system.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"t1ehemnUASxR99l17LcG","title":"CreateIncident Fields","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/createincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"fckS8ebBhD3i4RmdARuz","title":"Trigger","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/trigger","siteSpaceId":"sitesp_HdYvz","description":"The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"tJVZcWf6IvKX8bVbDFqb","title":"Test CreateIncident","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/create-scenario/test-createincident","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the CreateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Create Scenario"}]},{"id":"I8ILhBcasKBMYu756zfc","title":"Update Scenario","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"LdXo4sVJMZ76VSb3Knwx","title":"Receipt Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/receipt-message","siteSpaceId":"sitesp_HdYvz","description":"The Receipt Message is the asynchronous receipt that is sent after processing update type messages.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"Sb6O8MHNbGWLa3EbFFLn","title":"UpdateIncident Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-message","siteSpaceId":"sitesp_HdYvz","description":"The UpdateIncident Message is an update type message that sends updates to the bonded record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"O911W3mVmbMGyMK2a62Q","title":"UpdateIncident Fields","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/updateincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"7JU3fWZOlaCIKcrAW9nN","title":"Test UpdateIncident","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/update-scenario/test-updateincident","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the UpdateIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Update Scenario"}]},{"id":"5NvDqKssGcKlGMcuMYPj","title":"Resolve Scenario","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario","siteSpaceId":"sitesp_HdYvz","description":"For each of our Scenarios we will need to configure the relevant Messages & Fields.  This scenario will need to be tested before moving on to the next.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"2Gy4p9LDYwRzR0hfvZCe","title":"ResolveIncident Message","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-message","siteSpaceId":"sitesp_HdYvz","description":"The ResolveIncident Message is an update type message that we will configure to deal specifically with our resolve scenario (resolve the bonded records).","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"ihqrTtxYx8wnWzWmvuZl","title":"ResolveIncident Fields","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/resolveincident-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"0nCRENDDwTUdUdmUV7rH","title":"Test ResolveIncident","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/resolve-scenario/test-resolveincident","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the ResolveIncident Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Resolve Scenario"}]},{"id":"l47iozdcy0G4moMdVwee","title":"Build - Integration Level","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/build-integration-level","siteSpaceId":"sitesp_HdYvz","description":"It is possible to run the Build process from the Integration.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"ZmMdnanBDzjOoieVXs4M","title":"Build the Other Half","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half","siteSpaceId":"sitesp_HdYvz","description":"Building the other half of our integration is much easier than you think.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"8h5EJxPeKlasMQySkwoy","title":"Move the Integration","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/move-the-integration","siteSpaceId":"sitesp_HdYvz","description":"The first step to building the other half of the Integration is to export it from one instance and import it to the other.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"21Jr8wFrZHgA9EYZSkdK","title":"Reconfigure the Connections","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/build-the-other-half/reconfigure-the-connections","siteSpaceId":"sitesp_HdYvz","description":"The next step in building the other half of the Integration is to reconfigure the connections.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"},{"label":"Build the Other Half"}]},{"id":"cEJDRWNzYliL1Stt8BSI","title":"Conclusion","pathname":"/unifi/integration-guides/bidirectional-asynchronous-incident-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on completing this bidirectional asynchronous Incident integration Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Bidirectional Asynchronous Incident Guide"}]},{"id":"0xI4Fezgw04Plpc3enOj","title":"Incident Update Poller Guide","pathname":"/unifi/integration-guides/incident-update-poller-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for updates only.  This is the first of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"narV5Dau5vbdKk7EuMq2","title":"Polling","pathname":"/unifi/integration-guides/incident-update-poller-guide/polling","siteSpaceId":"sitesp_HdYvz","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"WHfUWSLgYHOKmtT17srz","title":"Poll Processor","pathname":"/unifi/integration-guides/incident-update-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"tZK9i7qCxMJh05znrG0L","title":"Poller","pathname":"/unifi/integration-guides/incident-update-poller-guide/polling/poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Polling"}]},{"id":"kRetcegEuohNodevtixG","title":"Inbound Message","pathname":"/unifi/integration-guides/incident-update-poller-guide/inbound-message","siteSpaceId":"sitesp_HdYvz","description":"We will need to configure an inbound message to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"56RMOhNjrAIjgV8O9Yfy","title":"UpdateIncidentInbound Message","pathname":"/unifi/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-message","siteSpaceId":"sitesp_HdYvz","description":"We will configure an inbound update message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"Psqj6L3IFdQ8K7NCVY39","title":"UpdateIncidentInbound Fields","pathname":"/unifi/integration-guides/incident-update-poller-guide/inbound-message/updateincidentinbound-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Inbound Message"}]},{"id":"DyrZBxwH6S80a9aIED4V","title":"Message Identification","pathname":"/unifi/integration-guides/incident-update-poller-guide/message-identification","siteSpaceId":"sitesp_HdYvz","description":"Unifi needs to identify the name of the inbound message in order to know how to process the inbound data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"sceQYDBddbjyKqswxOPj","title":"Bond Identification","pathname":"/unifi/integration-guides/incident-update-poller-guide/bond-identification","siteSpaceId":"sitesp_HdYvz","description":"In order for both systems to identify & understand which records are bonded and to facilitate only returning data from bonded records, we need to make a few configuration changes.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"MMFQR0yEhrlzIyJwlULp","title":"Edit Incident Form","pathname":"/unifi/integration-guides/incident-update-poller-guide/bond-identification/edit-incident-form","siteSpaceId":"sitesp_HdYvz","description":"The first configuration change we need to make to facilitate Bond identification is to add the Correlation ID field to the Incident form in our PDI.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"w22xdOHhdo2VSGMKEa80","title":"Edit CreateIncident Message","pathname":"/unifi/integration-guides/incident-update-poller-guide/bond-identification/edit-createincident-message","siteSpaceId":"sitesp_HdYvz","description":"Here we will deal with the configuration changes that need to be made to our CreateIncident Message to facilitate identifying and returning data from bonded records.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"},{"label":"Bond Identification"}]},{"id":"knFkGQNewuj1fok31yKq","title":"Test Update Poll","pathname":"/unifi/integration-guides/incident-update-poller-guide/test-update-poll","siteSpaceId":"sitesp_HdYvz","description":"You should have successfully configured a Poll Processor, Poller and an inbound update message.  You should also have made further changes to allow for message & bond identification.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"9ajmU8GuTfq1m4G4CgYk","title":"Conclusion","pathname":"/unifi/integration-guides/incident-update-poller-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on successfully polling your PDI for updates using this Update Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Update Poller Guide"}]},{"id":"ns2zcdkUCT3t0yWgkn6W","title":"Incident Multiple Message Poller Guide","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this second of five Poller Guides to configure an integration - polling the table API of your Personal Developer Instance (PDI) for updates & deciding between multiple messages to process.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"Xc8UfenB4aUQ8W9kNMkh","title":"Polling","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/polling","siteSpaceId":"sitesp_HdYvz","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data that has changed which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"CVPLvPOXkxh6ELrTx3th","title":"Poll Processor","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"EKzj0dBeV2VmXHPplwoo","title":"Poller","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/polling/poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Polling"}]},{"id":"OsyHLXjiR9hCg4sXPBVI","title":"Inbound Messages","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/inbound-messages","siteSpaceId":"sitesp_HdYvz","description":"We will need to configure inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"e1Kw4WRIqYLTQurcmM3I","title":"ResolveIncidentInbound Message","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-message","siteSpaceId":"sitesp_HdYvz","description":"We will configure another inbound update type message to process the data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"FOcDAqsftBSazjawS53I","title":"ResolveIncidentInbound Fields","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/inbound-messages/resolveincidentinbound-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Inbound Messages"}]},{"id":"zbwBBJQ9b3BiXEnTh4hD","title":"Testing","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/testing","siteSpaceId":"sitesp_HdYvz","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured the ResolveIncidentInbound message.  The next thing to do is to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"xgjsPuZlzXrjGFZbE570","title":"Test UpdateIncidentInbound","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"n13eZsMcREkJg1iSgx7L","title":"Test ResolveIncidentInbound","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"},{"label":"Testing"}]},{"id":"hoSIJ7FYDCFSjUqlH5vd","title":"Conclusion","pathname":"/unifi/integration-guides/incident-multiple-message-poller-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on using this Multiple Message Poller Guide to successfully poll your PDI for updates - deciding between multiple messages in Unifi to process the returned data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Multiple Message Poller Guide"}]},{"id":"alVysvJpyAo3B3PuRwSa","title":"Incident Create Poller Guide","pathname":"/unifi/integration-guides/incident-create-poller-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this guide to configure a poller integration - polling the table API of your Personal Developer Instance (PDI) for creates only.  This is the third of five Poller Guides.  See 'Scope' for more.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"MKcR4eYXAWM7MlXYhtda","title":"Polling","pathname":"/unifi/integration-guides/incident-create-poller-guide/polling","siteSpaceId":"sitesp_HdYvz","description":"We will configure a scheduled poll to query the remote system at regular intervals and pull back data from the relevant, newly created, unbonded records which it will pass to Unifi to process.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"sokLHferE2zLM0uUGMMK","title":"Connection Variables","pathname":"/unifi/integration-guides/incident-create-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_HdYvz","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"ng6iTeUI74KYk1yqlgTx","title":"Poll Processor","pathname":"/unifi/integration-guides/incident-create-poller-guide/polling/poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"d6ozKvp0QAvwFyz7vlzt","title":"Poller","pathname":"/unifi/integration-guides/incident-create-poller-guide/polling/poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Polling"}]},{"id":"oR2YKe0i3MxRyaEji7qb","title":"Messages","pathname":"/unifi/integration-guides/incident-create-poller-guide/messages","siteSpaceId":"sitesp_HdYvz","description":"We will need to configure messages to process and respond to the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"yvx6DHCn3yR8c4LegBmk","title":"CreateIncidentInboundReceipt Message","pathname":"/unifi/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-message","siteSpaceId":"sitesp_HdYvz","description":"We will configure an outbound receipt message to respond to the data returned from the poll and update the originating record in the remote instance with the correlation id.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"Q4rVpV345HogMnllkcm4","title":"CreateIncidentInboundReceipt Fields","pathname":"/unifi/integration-guides/incident-create-poller-guide/messages/createincidentinboundreceipt-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInboundReceipt Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"NR1vLdtgEutwkNpRvqYr","title":"CreateIncidentInbound Message","pathname":"/unifi/integration-guides/incident-create-poller-guide/messages/createincidentinbound-message","siteSpaceId":"sitesp_HdYvz","description":"We will configure an inbound create message to process the data returned from the poll and create a new target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"j85U4od5jX86cq7FCLo8","title":"CreateIncidentInbound Fields","pathname":"/unifi/integration-guides/incident-create-poller-guide/messages/createincidentinbound-fields","siteSpaceId":"sitesp_HdYvz","description":"We will utilise the Field & Field Map records to configure the Message Scripts for the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"},{"label":"Messages"}]},{"id":"6lOmOH7uUNaKWuPxDAV0","title":"Build - Integration Level","pathname":"/unifi/integration-guides/incident-create-poller-guide/build-integration-level","siteSpaceId":"sitesp_HdYvz","description":"It is possible to run the Build process at the Integration level.  This will cause the process to cycle through each of the Messages on the Integration in turn.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"RjQIZEWFN84JryWELPFL","title":"Test Create Poll","pathname":"/unifi/integration-guides/incident-create-poller-guide/test-create-poll","siteSpaceId":"sitesp_HdYvz","description":"You should have successfully configured a Poll Processor and Poller.  You should also have configured an inbound create type Message and its outbound receipt.  Follow these steps to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"y2SVsrd1lAEwaDG6erxb","title":"Conclusion","pathname":"/unifi/integration-guides/incident-create-poller-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on successfully polling your PDI for non-bonded Incidents using this Create Poller Guide.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Create Poller Guide"}]},{"id":"Qt7OdOzrrDU3D316Nn0J","title":"Incident Parent and Child Poller Guide","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this fourth of five Poller Guides to configure an integration, polling the table API of your PDI for updates in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"oWdgixUDeBAZ1ck8a3Nw","title":"Polling","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling","siteSpaceId":"sitesp_HdYvz","description":"We will configure a scheduled poll to query the remote system and pull back a list of records that have changed. Data from which will be passed to an on-demand poll to pull back more detailed data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"kYvzUKXTyqUwwVkHkXLq","title":"Connection Variables","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_HdYvz","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"mnUeJbjRPhs90rVe0MUs","title":"Child Poll Processor","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling/child-poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"Eg3qoJg7N2FvM4mNEq8I","title":"Child Poller","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling/child-poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"wAUKH7jI85MNKdeNLtd9","title":"Parent Poll Processor","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"w6fCfQd7HQG75ersljQ5","title":"Parent Poller","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/polling/parent-poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Polling"}]},{"id":"glXjqcO76Unv20kpJCPu","title":"Inbound Messages","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/inbound-messages","siteSpaceId":"sitesp_HdYvz","description":"We will utilise already configured inbound Messages to process the data returned from the poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"BKxDEzEfqWQsNGXLlki5","title":"Testing","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/testing","siteSpaceId":"sitesp_HdYvz","description":"You should have successfully configured two Poll Processors and two Pollers - to enable polling data from your PDI & passing the relevant data between them and then passing it to Unifi.  Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"bsvTx1EjiO6aD29QZnhP","title":"Test UpdateIncidentInbound","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"MvR9lfGaQ598LbxMjEvl","title":"Test ResolveIncidentInbound","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these steps to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"},{"label":"Testing"}]},{"id":"KMkUbygM16IVW2IGS3mi","title":"Conclusion","pathname":"/unifi/integration-guides/incident-parent-and-child-poller-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on using this Parent and Child Poller Guide to successfully poll your PDI for updates - passing relevant data between Pollers, deciding which Messages to use to process that data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Parent and Child Poller Guide"}]},{"id":"z3liLUF8pyDudhQmks5X","title":"Incident Attachment Poller Guide","pathname":"/unifi/integration-guides/incident-attachment-poller-guide","siteSpaceId":"sitesp_HdYvz","description":"Follow this fifth Poller Guide to configure an integration, polling the attachment API of your PDI for attachments in two stages - an initial light poll which passess data to a more detailed poll.","breadcrumbs":[{"label":"Integration Guides"}]},{"id":"jsqIusNoTHeuz6m0ux5T","title":"Polling","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling","siteSpaceId":"sitesp_HdYvz","description":"We will configure an on-demand poll to query the remote system and pull back a list of attachments added to bonded records that have changed. Each will then be retrieved by another on-demand poll.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"lOr32b4v4bIuqQGbvg9I","title":"Connection Variables","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/connection-variables","siteSpaceId":"sitesp_HdYvz","description":"Connection Variables can be especially useful if you have multiple connection environments - e.g. Dev, Test, Prod - each containing different data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N4DSSBMmIx5YBS9ehPtt","title":"Edit Endpoint URLs","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/edit-endpoint-urls","siteSpaceId":"sitesp_HdYvz","description":"We have previously been polling the Table API of our PDI.  We now want to poll the Attachment API.  To facilitate this, we will need to make changes to the Endpoint URLs in multiple places.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"PRubf0AdiDGJv2ZocmqQ","title":"Get Attachment Poll Processor","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"lKAUU5nDMHHGdjPnD4k5","title":"Get Attachment Poller","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/get-attachment-poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"N9zevYXXP1RSuUKn08FI","title":"Select Attachments Poll Processor","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poll-processor","siteSpaceId":"sitesp_HdYvz","description":"The Poll Processor contains the logic that will be applied when polling a remote system for data.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"4DUyjCfBCGor2w4eZ03K","title":"Select Attachments Poller","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/select-attachments-poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"yiyGjcdfKk3J1IOQkKpz","title":"Edit Child Poll Processor","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/edit-child-poll-processor","siteSpaceId":"sitesp_HdYvz","description":"Our previously configured Child Poll Processor only polled for updates against records passed to it from its Parent.  We will now edit it so that it will also kick off the Select Attachments Poller.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"tlDial8XoI2vmwHfwU2H","title":"Edit Child Update Poller","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/polling/edit-child-update-poller","siteSpaceId":"sitesp_HdYvz","description":"A Poller is a configuration record which defines the frequency of polling and which logic to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Polling"}]},{"id":"IIJ1X0V6T9kVv5RnpZ7q","title":"Messages","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/messages","siteSpaceId":"sitesp_HdYvz","description":"We will need to configure a new inbound Message to process the attachments returned from the poll.  We may also utilise all the previously configured Messages in testing our Integration.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"qavvv8I5NrcyWmR77dV8","title":"AddAttachmentInbound Message","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/messages/addattachmentinbound-message","siteSpaceId":"sitesp_HdYvz","description":"We will configure another inbound update type Message to process the attachment data returned from the poll and update our target record.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Messages"}]},{"id":"pKW3qfTIV4F8N49Y9Zta","title":"Testing","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing","siteSpaceId":"sitesp_HdYvz","description":"You should have successfully configured two Poll Processors and two Pollers (plus edited the previously configured Child Poller & Poll Processor and edited the Endpoint URLs. Now to test.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"rwDOWJyGkXygVyIDrrje","title":"Test Outbound Scenarios","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing/test-outbound-scenarios","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to test the outbound Message scenarios.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"TNRTwfSxgx7jYhkw5roY","title":"Test CreateIncidentInbound","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing/test-createincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to test the CreateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"dZRwnJFadEAdAn1nv564","title":"Test UpdateIncidentInbound","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing/test-updateincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to test the UpdateIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"THknGCUjePAJu8IXq714","title":"Test ResolveIncidentInbound","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing/test-resolveincidentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to test the ResolveIncidentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"SsuEivv9USUfriUjcZX6","title":"Test AddAttachmentInbound","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/testing/test-addattachmentinbound","siteSpaceId":"sitesp_HdYvz","description":"Follow these instructions to test the AddAttachmentInbound Message.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"},{"label":"Testing"}]},{"id":"RtNoFY34o4foPL5GTRGF","title":"Conclusion","pathname":"/unifi/integration-guides/incident-attachment-poller-guide/conclusion","siteSpaceId":"sitesp_HdYvz","description":"Congratulations on using this Attachment Poller Guide to successfully poll your PDI for updates & attachments - passing relevant data between Parent & Child Pollers, deciding which Messages to use.","breadcrumbs":[{"label":"Integration Guides"},{"label":"Incident Attachment Poller Guide"}]},{"id":"1JxAZd7CKpIsXMFU0R3y","title":"Attachments","pathname":"/unifi/troubleshooting/attachments","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"nGFZGTLSryDXxKwicFju","title":"Inbound SOAP/Base64 attachments stopped working","pathname":"/unifi/troubleshooting/attachments/inbound-soap-base64-attachments-stopped-working","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"CFrNije6kgmXRF33NN74","title":"New record attachments are not sent from Portal","pathname":"/unifi/troubleshooting/attachments/new-record-attachments-are-not-sent-from-portal","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"Rexsou0xvz0FWxqsy47J","title":"Special characters in attachment file names","pathname":"/unifi/troubleshooting/attachments/special-characters-in-attachment-file-names","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Attachments"}]},{"id":"G64xGY4225uz22ePoRvk","title":"Datasets","pathname":"/unifi/troubleshooting/datasets","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"cbF0hxzCaSQigAXDQndZ","title":"Development","pathname":"/unifi/troubleshooting/development","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QfPtGcLvl20YgHdlSdjn","title":"Bonding to existing records","pathname":"/unifi/troubleshooting/development/bonding-to-existing-records","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"I2uoYclbLzMBxRLM1JXL","title":"Copying an existing Unifi trigger rule doesn't work","pathname":"/unifi/troubleshooting/development/copying-an-existing-unifi-trigger-rule-doesnt-work","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"ukdBdKKxnNymIJWHh6as","title":"Duplicate messages being sent","pathname":"/unifi/troubleshooting/development/duplicate-messages-being-sent","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"QJl9WIxTIfjzkK9dPIRW","title":"Deleted records are not packaged","pathname":"/unifi/troubleshooting/development/deleted-records-are-not-packaged","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"HmEt9vAI78OFdeINlZoC","title":"Undefined error when building an integration","pathname":"/unifi/troubleshooting/development/undefined-error-when-building-an-integration","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Development"}]},{"id":"MTwoeXBlPr4cAfnnOjkY","title":"Diagnostic","pathname":"/unifi/troubleshooting/diagnostic","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"CqYa6Opky74BjetkWetE","title":"Installation","pathname":"/unifi/troubleshooting/installation","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"ITSW6PI0AJrWhaJNxwnf","title":"Latest version of Unifi not accessible","pathname":"/unifi/troubleshooting/installation/latest-version-of-unifi-not-accessible","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Installation"}]},{"id":"5OK0ZwBFFAP5m15c3yWD","title":"Integration Responses","pathname":"/unifi/troubleshooting/integration-responses","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"t78wPzULg1CEKLE5drD8","title":"Transaction has been processed already","pathname":"/unifi/troubleshooting/integration-responses/transaction-has-been-processed-already","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"SRvXtKNhzItry6MKStMa","title":"Initiating transaction not found for inbound receipt","pathname":"/unifi/troubleshooting/integration-responses/initiating-transaction-not-found-for-inbound-receipt","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"WzM4HEEjWct2XTKp2x8B","title":"Message has already been processed","pathname":"/unifi/troubleshooting/integration-responses/message-has-already-been-processed","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ecnkjAIpq4dZjuhomh96","title":"Message ID not found","pathname":"/unifi/troubleshooting/integration-responses/message-id-not-found","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"ncv1gLzFK2tEqm65mWnV","title":"Message is not valid for this bond","pathname":"/unifi/troubleshooting/integration-responses/message-is-not-valid-for-this-bond","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"5rGrc4ApP9HIrZ4iFFPA","title":"Message name not recognised","pathname":"/unifi/troubleshooting/integration-responses/message-name-not-recognised","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"YW7uFCCMEFGUOMPdKRFk","title":"No retry for requests with 401 response","pathname":"/unifi/troubleshooting/integration-responses/no-retry-for-requests-with-401-response","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"vRV5hCgVdn3KoFEMtKHz","title":"Unable to identify message name from request","pathname":"/unifi/troubleshooting/integration-responses/unable-to-identify-message-name-from-request","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Integration Responses"}]},{"id":"bW5AOTUWRAbBmil3sbao","title":"Other","pathname":"/unifi/troubleshooting/other","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"msAbP4C61lEVfRkfBeiI","title":"Dynamic stage does not render","pathname":"/unifi/troubleshooting/other/dynamic-stage-does-not-render","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"8XxfS2qfo10MEkYE8eBW","title":"Duplicate bonds on Request integrations","pathname":"/unifi/troubleshooting/other/duplicate-bonds-on-request-integrations","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"Troubleshooting"},{"label":"Other"}]},{"id":"GkRw0NR17cbCTctId02i","title":"Query Range ACL Errors","pathname":"/unifi/troubleshooting/query-range-acl-errors","siteSpaceId":"sitesp_HdYvz","description":"Troubleshooting: Query Range ACL Errors After May 2025 ServiceNow Patch","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"gWZzr7vNgWhtuOxN1VuW","title":"Self-test","pathname":"/unifi/troubleshooting/self-test","siteSpaceId":"sitesp_HdYvz","description":"A suite of internal tests that can be executed at any time.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"QhuFVOi9ZjvFMk1TIo0b","title":"Quick Tour","pathname":"/unifi/about/quick-tour","siteSpaceId":"sitesp_HdYvz","description":"A high-level overview of the Unifi application.","breadcrumbs":[{"label":"About"}]},{"id":"s0I7YrCQC17mMMA4H6t2","title":"Roles","pathname":"/unifi/about/roles","siteSpaceId":"sitesp_HdYvz","breadcrumbs":[{"label":"About"}]},{"id":"Io5nxJF9cC5g8ujkxTRe","title":"Supported Features","pathname":"/unifi/about/supported-features","siteSpaceId":"sitesp_HdYvz","description":"Details of the API models & integration features Unifi supports.","breadcrumbs":[{"label":"About"}]},{"id":"4YvZRXfqxNfKNa5IX9U3","title":"Application Modules","pathname":"/unifi/about/application-module-overview","siteSpaceId":"sitesp_HdYvz","description":"A quick overview of the Unifi Application and its modules.","breadcrumbs":[{"label":"About"}]},{"id":"OlEMInmQHE3SBipvenwO","title":"Data Model","pathname":"/unifi/about/data-model","siteSpaceId":"sitesp_HdYvz","description":"An overview of the table structure used by Unifi","breadcrumbs":[{"label":"About"}]},{"id":"oydXVoIJfN8xSjZ2BpTl","title":"Transport Data Flow","pathname":"/unifi/about/transport-data-flow","siteSpaceId":"sitesp_HdYvz","description":"An overview of the flow of data through Unifi's built in message bus.","breadcrumbs":[{"label":"About"}]}]}