<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bolt Data Connect – IoT Setup</title>
    <link>/docs/servicenow/iot-setup/</link>
    <description>Recent content in IoT Setup on Bolt Data Connect</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/docs/servicenow/iot-setup/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: IoT Settings</title>
      <link>/docs/servicenow/iot-setup/global-settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/global-settings/</guid>
      <description>
        
        
        &lt;p&gt;Configure Settings for the Bolt Data Connect Application.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/global-settings/assets/settings-page.png&#34;
         alt=&#34;Bolt Data Connect Settings Page&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Bolt Data Connect Settings Page&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Thing Types</title>
      <link>/docs/servicenow/iot-setup/thing-types/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/thing-types/</guid>
      <description>
        
        
        &lt;p&gt;Thing Types allow you to configure “no-code” metadata to control the data model, frequency, and business logic of the IoT Cloud and Edge Gateway processing, all from within ServiceNow.&lt;/p&gt;
&lt;h3 id=&#34;thing-type-configuration&#34;&gt;Thing-Type Configuration&lt;/h3&gt;
&lt;p&gt;Organizing your Thing-Types is crucial for unlocking the full potential of the Bolt Data Connect App. Each IoT Connected Asset is assigned a Thing-Type and it&amp;rsquo;s this Thing-Type that determines what calculations are performed on your IoT Connected Asset&amp;rsquo;s data and what Alerts get propagated to ServiceNow.&lt;/p&gt;
&lt;p&gt;Each Thing-Type defines all interesting Sensors, Calculations, and Alert Conditions for an IoT Connected Asset of that type. It also defines how data is aggregated in the IoT Cloud. The IoT Rules Engine performs all Aggregations, Calculations, and Alert Conditions at the Edge, reducing the load on the IoT Cloud infrastructure, and saving you money.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Digital Twin Roles&lt;/strong&gt; allow you to define relationships between Thing Types. This gives you the ability to create calculations and alerts based off of related IoT Connected Asset values as well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sensors&lt;/strong&gt; allow you to define how each field in your IoT Connected Asset&amp;rsquo;s data is aggregated, what data type to assume for it and whether or not to send or save that data to the cloud.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ML Inferences&lt;/strong&gt; allow you to add the result of executing an ML Model with a set of input values from IoT Sensors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Calculated Fields&lt;/strong&gt; allow you to enrich an IoT Connected Asset&amp;rsquo;s data prior to entering the Cloud. Calculations can use any Sensors or other Calculations within the scope of an IoT Connected Asset. For example, Calculations can allow you to derive a state based on Sensor data, then use that state to drive an Alert.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Alert Conditions&lt;/strong&gt; allow IoT Connected Assets to communicate with ServiceNow. They are the catalysts that drive your Processes and State changes in ServiceNow. You have full control over what constitutes an Alert and how often to rebroadcast that Alert when the state hasn&amp;rsquo;t changed after a specified time. Alerts can use any Sensors or Calculations within the scope of a IoT Connected Asset.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Copilot Instructions&lt;/strong&gt; allow thing type speciffic instructions to be sent as context to messages sent to IoT Copilot. These instructions give IoT Copilot the context it needs to understand how to interpret each Thing Type to answer questions more accurately.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gauges&lt;/strong&gt; specify how the Sensor Gauges will show on the Gauges page in the Visualizations tab in the Workspace for all Connected Assets of this Thing Type. These should be set with the Gauge Configuration UI in the Workspace Thing Type Page.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Digital Twins</title>
      <link>/docs/servicenow/iot-setup/digital-twins/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/digital-twins/</guid>
      <description>
        
        
        &lt;p&gt;Digital Twins represent a group of &lt;code&gt;IoT Connected Assets&lt;/code&gt; that together form a composite device. They are closely related, each playing a &lt;code&gt;role&lt;/code&gt; in a reusable &lt;code&gt;Digital Twin Type&lt;/code&gt;, and can use values from the other &lt;code&gt;IoT Connected Assets&lt;/code&gt; in their own &lt;code&gt;Calculated Fields&lt;/code&gt; and &lt;code&gt;Alert Conditions&lt;/code&gt;.&lt;/p&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- ## Digital Twin Field Bindings

The 1st step in setting up Digital Twins is to configure which `IoT Connected Asset` Fields to use to represent the hierarchical and `role` relationship values.

&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/digital-twin-setup.png&#34;
         alt=&#34;Digital Twin Settings&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Digital Twin Settings&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;


Digital Twin Root
: The fields from the `IoT Connected Asset` Object to the `Root` IoT Connected Asset and its unique IoT Connected Asset Identifier.

Digital Twin Parent
: The fields from the `IoT Connected Asset` Object to the immediate `Parent` IoT Connected Asset and its unique IoT Connected Asset Identifier.

Digital Twin Role Name
: The field to hold the role name that this `IoT Connected Asset` plays in the `Digital Twin Type`. --&gt;
&lt;h2 id=&#34;digital-twin&#34;&gt;Digital Twin&lt;/h2&gt;
&lt;p&gt;The first step is creating an IoT Digital Twin Role record in the Thing Type record that make up the &lt;code&gt;IoT Digital Twin Role&lt;/code&gt;. Go to the Thing Types setup page, and click into the desired parent &lt;code&gt;Thing Type&lt;/code&gt;.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/digital-twin-children.png&#34;
         alt=&#34;Digital Twin Children&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Digital Twin Children&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;dl&gt;
&lt;dt&gt;Name&lt;/dt&gt;
&lt;dd&gt;The role that the child Thing Type plays in the related group of IoT Connected Assets.&lt;/dd&gt;
&lt;dt&gt;Label&lt;/dt&gt;
&lt;dd&gt;The label of the IoT Digital Twin Role.&lt;/dd&gt;
&lt;dt&gt;IoT Thing Type&lt;/dt&gt;
&lt;dd&gt;The &lt;code&gt;Thing Type&lt;/code&gt; of the Parent.&lt;/dd&gt;
&lt;dt&gt;Child Thing Type&lt;/dt&gt;
&lt;dd&gt;The &lt;code&gt;Thing Type&lt;/code&gt; of the Child.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- NOT IMPLEMENTED HERE --&gt;
&lt;!-- 

&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;
These role names are especially important when multiple instances of the same Thing Type are used as children in a parent Thing Type.
&lt;/div&gt;
 --&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- ## Digital Twin Types

After the `Digital Twin Children` are configured in one or more `Thing Types`, the Digital Twin Setup screen will now display all of the `Digital Twin Types` across all of the `Thing Types`.

&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/digital-twin-types.png&#34;
         alt=&#34;Digital Twin Types&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Digital Twin Types&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;




&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;
Multi-level Digital Twin Types can be created by adding &lt;code&gt;Digital Twin Children&lt;/code&gt; in the child Thing Types.
&lt;/div&gt;
 --&gt;
&lt;h2 id=&#34;digital-twin-diagram&#34;&gt;Digital Twin Diagram&lt;/h2&gt;
&lt;p&gt;On the IoT Connected Asset Record Page, you will see the &lt;code&gt;IoT Digital Twin&lt;/code&gt; section where you can easily view the Digital Twin from any Connected Asset in the configured Hierarchy.&lt;/p&gt;
&lt;p&gt;The Diagram shows all of the most recent sensors and calculated fields from all Connected Assets in the same Digital Twin.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/digital-twin-diagram.png&#34;
         alt=&#34;Digital Twin Diagram&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Digital Twin Diagram&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- The Editor allows the user to assign Things into the roles in the Digital Twin, as well as easily navigate to any other thing in the Digital Twin.

&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/digital-twin-editor.png&#34;
         alt=&#34;Digital Twin Editor&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Digital Twin Editor&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
 --&gt;
&lt;!-- NOT IMPLEMENTED? --&gt;
&lt;!-- ### Digital Twin API

We expose a REST Web Service to retrieve the Digital Twin data for any &#34;Thing&#34;.
Use the following URL to retrieve the Digital Twin data:

[YOUR_SALESFORCE_DOMAIN/services/apexrest/SPKI/DigitalTwin/SALESFORCE_ID]()

The REST service will return JSON in the following structure:

```
{
  &#34;thingType&#34; : &#34;XXX&#34;,
  &#34;sensors&#34; : [
    { &#34;key&#34;: &#34;SENSOR_NAME_X&#34;, &#34;value&#34;: &#34;XXX&#34; },
    { &#34;key&#34;: &#34;SENSOR_NAME_Y&#34;, &#34;value&#34;: &#34;YYY&#34; }
  ],
  &#34;role&#34; : “XXX”,
  &#34;id&#34; : &#34;SALESFORCE_ID&#34;,
  &#34;externalId&#34; : &#34;UNIQUE_KEY&#34;,
  &#34;children&#34; : [ … Recursive structure for nested Digital Twins … ]
}
``` --&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Context Data</title>
      <link>/docs/servicenow/iot-setup/context-data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/context-data/</guid>
      <description>
        
        
        &lt;p&gt;Easily Sync ServiceNow Data (related to the IoT Connected Assets) to the IoT Cloud and Edge Gateway. This Context data can be used in Calculations and Alert Conditions (by using the &lt;code&gt;context&lt;/code&gt; group - e.g. &lt;code&gt;context.someField == &#39;Gold&#39;&lt;/code&gt;), to enhance and provide flexibility in your Thing-Type Specifications.&lt;/p&gt;
&lt;p&gt;All IoT Context fields are synced with a scheduled job, or can be manually synced for special cases and troubleshooting.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/context.png&#34;
         alt=&#34;Context Data Record Page&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Context Data Record Page&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id=&#34;global-context-fields&#34;&gt;Global Context Fields&lt;/h2&gt;
&lt;p&gt;IoT Context Fields without a specified Thing Type are known as Global Context Fields. Global Context Fields are synced for all Connected Assets, regardless of their Thing-Type.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Select &lt;strong&gt;New&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the new record screen, leave the Thing Type field empty.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Define the reader friendly &lt;span class=&#34;doc fieldname&#34;&gt;Label&lt;/span&gt; for the field.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Define the &lt;span class=&#34;doc fieldname&#34;&gt;Field Name&lt;/span&gt; to use in calculations and alerts.&lt;/p&gt;


&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Name Restrictions&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Must start with a letter.&lt;/li&gt;
&lt;li&gt;Can only contain letters, numbers, and &lt;code&gt;_&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Must not contain any spaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select the Asset Table corresponding to the asset type for your connected asset.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select the Asset Field to associate a field on the Asset Table with this IoT Context Field.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;thing-type-iot-context-fields&#34;&gt;Thing-Type IoT Context Fields&lt;/h2&gt;
&lt;p&gt;Thing-Type IoT Context Fields are only synced for Connected Assets which match the Thing-Type specified.&lt;/p&gt;
&lt;p&gt;Steps for Thing-Type IoT Context Fields are the same as for &lt;a href=&#34;#global-context-fields&#34;&gt;Global Context&lt;/a&gt; fields, except Step 2: select the desired Thing-Type in the Thing Type field.&lt;/p&gt;
&lt;h2 id=&#34;context-synchronization&#34;&gt;Context Synchronization&lt;/h2&gt;
&lt;p&gt;The sync schedule for IoT Context Fields is managed in the IoT_Context_Job scheduled job. This can be found in All -&amp;gt; System Definition -&amp;gt; Scheduled Jobs.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;span class=&#34;doc fieldname&#34;&gt;Run&lt;/span&gt; field, select the desired frequency.
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Periodically&lt;/em&gt;: Define the time between runs.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Daily&lt;/em&gt;: Define the time of day.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Weekly&lt;/em&gt;: Define the day of the week and time of day.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Monthly&lt;/em&gt;: Define which day of the month and the time of day.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;In the field that shows up depending on your choice, fill out the appropriate values according to your desired frequency.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Active&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Save the record.&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- 

&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;FYI&lt;/h4&gt;
The &lt;code&gt;chron&lt;/code&gt; expression is shown in the &lt;span class=&#34;doc fieldname&#34;&gt;Status&lt;/span&gt; field.
&lt;/div&gt;
 --&gt;
&lt;h2 id=&#34;remove-iot-context-field&#34;&gt;Remove IoT Context Field&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open the desired IoT Context Field record to be deleted.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Delete&lt;/strong&gt; button toward the top of the record.&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Sensor Data</title>
      <link>/docs/servicenow/iot-setup/sensor-data/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/sensor-data/</guid>
      <description>
        
        
        &lt;p&gt;Sensor data typically lives solely in the IoT Cloud. We realize there are some workflows which required importing data into ServiceNow Tables. For such workflows, we enable a Sensor Data Sync which pulls the latest sensor data from the IoT Cloud into the Asset Attributes Table.&lt;/p&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- &lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/sensor-data-sync.png&#34;
         alt=&#34;Sensor Data Settings&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Sensor Data Settings&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;


## Field Definitions

Sensor Object
: This field defines the Object to pull data into.
: The Object must have at least 4 fields to tie to: `External ID`, `Sensor Name`, `Sensor Value`, and `Thing Lookup`.

Sensor External ID
: The field to hold the External ID of the sensor data object.

Sensor Name
: The field to hold the name of the sensor data.

Sensor Value
: The field to hold the value of the sensor data.

Sensor Timestamp
: The field to hold the timestamp of the sensor data.

Thing Lookup
: The field to hold the Lookup to the related Thing Object. --&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- &lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/sensor-data-sync-asset-attr.png&#34;
         alt=&#34;Sensor Data Asset Attributes&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Sensor Data Asset Attributes&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
 --&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- ## Advanced Sensor Bindings

A sensor value can be used as the &#34;Timestamp&#34; of the synchronized Sensor Data. This Timestamp influences downstream processes like Servitization and Reporting. If these fields are NOT filled in, the system will use the default Timestamp in our IoT metadata which indicates the date/time when we received the IoT message.

Timestamp Sensor
: The name of the Sensor (or Calculated Field) to use as the Timestamp of all Sensor Data values

Timestamp Format
: The format of the above Timestamp Sensor. Choices are: GMT, Local, Epoch. If using GMT or Local the value should be an ISO formatted date-time, whereas Epoch should be in milliseconds.

Sync Thing Status
: Indicator of whether or not to Sync the Thing Status (Normal/Alert/Offline) from the IoT Cloud to Salesforce.

Sync All Fields
: Indicator of whether or not to Sync All Fields from the IoT Cloud to Salesforce. If unselected, an editor will be displayed to select which IoT Fields to synchronize, including helper buttons to select all, servitized values only, or sensors only.

&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/sensor-data-sync-fields.png&#34;
         alt=&#34;Sensor Data Asset Attributes&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Sensor Data Asset Attributes&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
 --&gt;
&lt;h2 id=&#34;sensor-synchronization&#34;&gt;Sensor Synchronization&lt;/h2&gt;
&lt;p&gt;The sync schedule for the Sensor Data is managed in the IoT_Attributes_Job scheduled job. This can be found in All -&amp;gt; System Definition -&amp;gt; Scheduled Jobs.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;span class=&#34;doc fieldname&#34;&gt;Run&lt;/span&gt; field, select the desired frequency.
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Periodically&lt;/em&gt;: Define the time between runs.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Daily&lt;/em&gt;: Define the time of day.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Weekly&lt;/em&gt;: Define the day of the week and time of day.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Monthly&lt;/em&gt;: Define which day of the month and the time of day.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;In the field that shows up depending on your choice, fill out the appropriate values according to your desired frequency.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Active&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Save the record.&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- 

&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;FYI&lt;/h4&gt;
The &lt;code&gt;chron&lt;/code&gt; expression is shown in the &lt;span class=&#34;doc fieldname&#34;&gt;Status&lt;/span&gt; field.
&lt;/div&gt;
 --&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Auto Registration</title>
      <link>/docs/servicenow/iot-setup/auto-registration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/auto-registration/</guid>
      <description>
        
        
        &lt;h2 id=&#34;iot-registration&#34;&gt;IoT Registration&lt;/h2&gt;
&lt;p&gt;IoT Registration records will be auto-created by the IoT Cloud as unrecognized Connected Assets are detected, or they can also be created in ServiceNow by an integration or any other automation. As the Auto-Registration Business Rule runs it will try to assign any missing data and then call the IoT Cloud API to Register the Connected Asset. By default, IoT Registration records contain text fields containing the IoT Thing ID and the Gateway ID. A flow must be created to fill in the fields for an Asset record, a Gateway Record, and a Thing Type record based on these two fields. This process will be different for every Client due to different naming conventions and preferences. Once these fields are updated on the record, the Auto-Registration Business Rule will check the record fr any missing data. If there is missing data, the Business Rule will set the Missing Data field to true and will provide details in the Results field. If the necessary fields are not missing, the Business Rule will create a Connected Asset record and register it with the IoT Cloud.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/auto-registration-missing-field.png&#34;
         alt=&#34;Registration Record with a Missing Asset Field&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Registration Record with a Missing Asset Field&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/auto-registration-success.png&#34;
         alt=&#34;Successful Registration Record&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Successful Registration Record&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;


&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;NOTE&lt;/h4&gt;
Any update to an IoT Registration record will cause the Auto-Registration Business Rule to check the updated record and attempt to create and register an Asset. For example, manually adding an Asset to an IoT Registration record that is only missing an Asset field will result in the Auto-Registration Business Rule to attempt to create and register a Connected Asset.
&lt;/div&gt;

&lt;h3 id=&#34;example-auto-registration-flow&#34;&gt;Example Auto-Registration Flow&lt;/h3&gt;
&lt;p&gt;The provided example is not the only way to implement this. As long as the Asset, Gateway, and Thing Type fields are filled in and the IoT Registration record is updated, the Auto-Registration Business Rule will attempt to create and register a Connected Asset.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/auto-registration-flow.png&#34;
         alt=&#34;Example Auto Registration Flow&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Example Auto Registration Flow&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;For the following example implementation for Flow Step 1 above, the Client has a unified naming rule set for all Assets, Connected Assets, and Thing Types as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Connected Asset&amp;rsquo;s IoT Thing ID&amp;rsquo;s always begin with the Thing Type name&lt;/li&gt;
&lt;li&gt;Asset Tags always start with &amp;ldquo;P1&amp;rdquo; (ex: P10001, P10002, P19993, etc)&lt;/li&gt;
&lt;li&gt;Connected Asset&amp;rsquo;s IoT Thing ID&amp;rsquo;s always have &amp;ldquo;_P1&amp;rdquo; followed by the Asset Tag they relate to after the Thing Type name (ex: Brewing_Keg_P10001, Brewing_Keg_P10002, Brewing_Keg_P19993, etc)&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/auto-registration-flow-asset-tag.png&#34;
         alt=&#34;Example Auto Registration Flow&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Example Auto Registration Flow&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/auto-registration-flow-thing-id.png&#34;
         alt=&#34;Example Auto Registration Flow&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Example Auto Registration Flow&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Alert History</title>
      <link>/docs/servicenow/iot-setup/alert-history/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/alert-history/</guid>
      <description>
        
        
        &lt;p&gt;Bolt Data Connect is configured to send IoT Alerts from the IoT Cloud to ServiceNow when certain conditions or signals are received from the IoT Connected Assets. These alerts create IoT Alert History records, and can be processed in real time using Flows with Record Created Triggers.&lt;/p&gt;
&lt;p&gt;Here is a sample Flow which creates a Work Order that can customize and automate alerts in any way.&lt;/p&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/flow-example-1.png&#34;
         alt=&#34;Record Create Trigger in Flow Designer&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Record Create Trigger in Flow Designer&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/flow-example-2.png&#34;
         alt=&#34;Create Workflow in Flow Designer&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Create Workflow in Flow Designer&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- If you would like to also save copies of these IoT Alerts in Salesforce, simply enable this setting and Bolt Data Connect will automatically save received IoT Alerts in the &#34;IoT Alert History&#34; Object. --&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- &lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/salesforce/iot-setup/assets/alert-history.png&#34;
         alt=&#34;Alert History Setup&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Alert History Setup&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
 --&gt;
&lt;!-- NOT IMPLEMENTED --&gt;
&lt;!-- ## Field Definitions

Save Alert History
: This field enables / disables the creation of &#34;IoT Alert History&#34; records.

Thing Lookup
: The field on the &#34;IoT Alert History&#34; Object which represents the Lookup to the related Thing Object. (Default should be &#34;IoT Asset&#34;)

History to Save (Days)
: The number of days of history to save (used by the Cleanup job below).

## Alert History Cleanup

The Cleanup Job will delete these &#34;IoT Alert History&#34; records based on the provided &#34;Days&#34; above.

1. If an existing schedule has already been configured, select **Disable** prior to configuring a new schedule.
1. In the &lt;span class=&#34;doc fieldname&#34;&gt;Schedule&lt;/span&gt; drop-down menu, select the desired frequency.
1. Enter the appropriate value in the &lt;span class=&#34;doc fieldname&#34;&gt;At&lt;/span&gt; field
   - _Hourly_: Define how many minutes past the hour to run the sync.
   - _Daily_: Define the time of day.
   - _Weekly_: Define the day of the week and time of day.
   - _Monthly_: Define which day of the month and the time of day.
1. Select **Enable**.



&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;FYI&lt;/h4&gt;
The &lt;code&gt;chron&lt;/code&gt; expression is shown in the &lt;span class=&#34;doc fieldname&#34;&gt;Status&lt;/span&gt; field.
&lt;/div&gt;
 --&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Machine Learning</title>
      <link>/docs/servicenow/iot-setup/machine-learning/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/servicenow/iot-setup/machine-learning/</guid>
      <description>
        
        
        &lt;figure class=&#34;doc figure wide&#34;&gt;&lt;img src=&#34;/docs/servicenow/iot-setup/assets/ml-process.png&#34;
         alt=&#34;Machine Learning in BDC IoT Cloud&#34;/&gt;&lt;figcaption&gt;
            &lt;p&gt;Machine Learning in BDC IoT Cloud&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The diagram illustrates the integration of Machine Learning (ML) Data Science with a BDC IoT Cloud ecosystem, involving various components responsible for data processing, model training, and IoT operations.&lt;/p&gt;
&lt;h2 id=&#34;machine-learning-model-process&#34;&gt;Machine Learning Model Process&lt;/h2&gt;
&lt;p&gt;The machine learning model process involves data engineering, where raw data is prepared and then stored in a repository. Data scientists build and train machine learning models using this data. The trained ML models generate inferences based on IoT data, enabling the BDC IoT Cloud to manage and automate IoT devices through the Rules-Engine. ServiceNow provides external business integration to align IoT operations with business processes.&lt;/p&gt;
&lt;h4 id=&#34;data-pipeline-data-engineering&#34;&gt;Data Pipeline (Data Engineering)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Preprocess Data&lt;/strong&gt;: Raw data is collected and preprocessed for quality and format consistency by a &lt;strong&gt;Data Engineer&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Data Repository&lt;/strong&gt;: Once preprocessed, the data is stored in a repository, which serves as input for the &lt;strong&gt;Model Pipeline&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;model-pipeline-data-science&#34;&gt;Model Pipeline (Data Science)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Feature Engineering and Training&lt;/strong&gt;: The &lt;strong&gt;Data Scientist&lt;/strong&gt; processes data from the repository, applying feature engineering techniques and training machine learning models.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evaluation&lt;/strong&gt;: After training, the model undergoes evaluation to ensure its performance on test datasets.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;release-pipeline&#34;&gt;Release Pipeline&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;strong&gt;Release Pipeline&lt;/strong&gt; handles the deployment of the trained and evaluated model. This process includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deploy&lt;/strong&gt;: Deploying the model to production infrastructure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Approve&lt;/strong&gt;: Stakeholder approval.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile&lt;/strong&gt;: Analyzing the model’s performance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validate&lt;/strong&gt;: Ensuring the model meets functional and performance requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Package&lt;/strong&gt;: Packaging the final model for release.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The model is stored in the &lt;strong&gt;Model Registry&lt;/strong&gt;, which serves as a centralized repository for managing and tracking machine learning models. The Model Registry ensures that every version of the model, along with its metadata (such as deployment versions, and associated configurations) is easily accessible for future use or updates.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;bdc-data-cloud-and-servicenow&#34;&gt;BDC Data Cloud and ServiceNow&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;strong&gt;ML Model&lt;/strong&gt; developed in the &lt;strong&gt;Machine Learning Data Science&lt;/strong&gt; section produces &lt;strong&gt;Model Inferences&lt;/strong&gt; based on IoT data. These inferences are fed into the &lt;strong&gt;BDC IoT Rules-Engine&lt;/strong&gt;, where they help automate processes within the &lt;strong&gt;BDC IoT Cloud&lt;/strong&gt; by applying decision-making logic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The interation between &lt;strong&gt;ServiceNow&lt;/strong&gt; and  &lt;strong&gt;BDC IoT Cloud&lt;/strong&gt; helps to synchronize customer data, device management, and analytics with business processes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
