5 Replies Latest reply on Nov 19, 2019 1:34 PM by Jeff Sikorski

    NetBrain to BMC Atrium CMDB integration?

    Jeff Sikorski
      Share This:

      Hello -

       

      I was just curious if anyone out there has done an Atrium Integration with NetBrain that would possibly share any useful information about how they accomplished it, any headaches, etc.

       

      The API looks pretty straightforward, and I think I have a plan of what I want to do.

       

      Thanks !
      Jeff

        • 1. Re: NetBrain to BMC Atrium CMDB integration?
          Ryan Nicosia

          I've not done anything with NetBrain but I built an integration with NetMRI using the RestAPI step in AI.  Biggest lesson I learned was it pays to have somebody familiar with the data source when building out the transformation in AI.  While I had the API documentation from NetMRI, some of the relationships and where to find stuff was not clear.


          Not sure that helps answer your question but I'd be interested to see what you come up with.

          1 of 1 people found this helpful
          • 2. Re: NetBrain to BMC Atrium CMDB integration?
            Jeff Sikorski

            Thanks Ryan as always !

             

            Your lesson is why I wanted to ask here first. 

             

            Might be cool if BMC offered us a place where the community can share our custom Atrium integrations?  I would gladly share what I have for Solarwinds, Airwatch, JAMF, etc... and hope that people would pick it up, make it even better, and then post fixes on stuff I've missed.

             

            Seems like a lot of us are fighting the same battles and having the same headaches.  Need more collaboration among us Config Managers !

             

            ~Jeff

            1 of 1 people found this helpful
            • 3. Re: NetBrain to BMC Atrium CMDB integration?
              Mahendran TM

              Hi Jeff,

               

              We are looking for JAMf - CMDB integration, would be glad if can share some stuff on the same..

              • 4. Re: NetBrain to BMC Atrium CMDB integration?
                Bob Ellington

                Jeff,

                have you made any headway with the Netbrain intergration?  We are looking to possibly add it as a second source to the CMDB.  We use BMC Discovery as the first source.

                I would be interested in anything you would be willing to share.

                 

                Thanks

                Bob

                • 5. Re: NetBrain to BMC Atrium CMDB integration?
                  Jeff Sikorski

                  You should be able to save the below code as a KTR and import into spoon.  It's a very high-level that will just do an inventory of all the devices.  I started playing around with NetBrain "neighbors" a little bit, but still don't know how I want to represent them in the CMDB.  I don't believe they are true impact/dependencies.  So I don't have any impact/dependency relationships in this job yet.

                   

                  Should get you started in the right direction at least and not have to start from complete scratch.  Definitely needs some work still, just low on my priority list.

                   

                  couple notes:
                  1)  I hardcoded the tenantID and domainID in my first add constants step.  If you have multiple domains/tenants in NetBrain at your company.. you'd have to do some additional steps to collect the different IDs and then run with them.  Otherwise the right way is to actually make API calls and get the IDs, store them in variables, and use them to build out the next string(s).  I took a shortcut.

                   

                  2)  You'll probably need to go into the Transformation properties -> Logging, and update/fix the Transformation and Step log connection since that's mine.

                   

                   

                   

                  
                  <?xml version="1.0" encoding="UTF-8"?>
                  <transformation>
                    <info>
                      <name>NetBrain_API_IMP</name>
                      <description/>
                      <extended_description/>
                      <trans_version/>
                      <trans_type>Normal</trans_type>
                      <trans_status>0</trans_status>
                      <directory>&#x2f;NetBrain</directory>
                      <parameters>
                      </parameters>
                      <log>
                  <trans-log-table><connection>ARServer</connection>
                  <schema/>
                  <table>UDM&#x3a;TransformationLog</table>
                  <size_limit_lines/>
                  <interval/>
                  <timeout_days/>
                  <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field><field><id>CARTE_OBJECT_ID</id><enabled>Y</enabled><name>CARTE_OBJECT_ID</name></field></trans-log-table>
                  <perf-log-table><connection/>
                  <schema/>
                  <table/>
                  <interval/>
                  <timeout_days/>
                  <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field><field><id>CARTE_OBJECT_ID</id><enabled>Y</enabled><name>CARTE_OBJECT_ID</name></field></perf-log-table>
                  <channel-log-table><connection/>
                  <schema/>
                  <table/>
                  <timeout_days/>
                  <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
                  <step-log-table><connection>ARServer</connection>
                  <schema/>
                  <table>UDM&#x3a;StepLog</table>
                  <timeout_days/>
                  <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field><field><id>CARTE_OBJECT_ID</id><enabled>Y</enabled><name>CARTE_OBJECT_ID</name></field></step-log-table>
                  <metrics-log-table><connection/>
                  <schema/>
                  <table/>
                  <timeout_days/>
                  <field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>METRICS_DATE</id><enabled>Y</enabled><name>METRICS_DATE</name></field><field><id>METRICS_CODE</id><enabled>Y</enabled><name>METRICS_CODE</name></field><field><id>METRICS_DESCRIPTION</id><enabled>Y</enabled><name>METRICS_DESCRIPTION</name></field><field><id>METRICS_SUBJECT</id><enabled>Y</enabled><name>METRICS_SUBJECT</name></field><field><id>METRICS_TYPE</id><enabled>Y</enabled><name>METRICS_TYPE</name></field><field><id>METRICS_VALUE</id><enabled>Y</enabled><name>METRICS_VALUE</name></field></metrics-log-table>
                      </log>
                      <maxdate>
                        <connection/>
                        <table/>
                        <field/>
                        <offset>0.0</offset>
                        <maxdiff>0.0</maxdiff>
                      </maxdate>
                      <size_rowset>10000</size_rowset>
                      <sleep_time_empty>50</sleep_time_empty>
                      <sleep_time_full>50</sleep_time_full>
                      <unique_connections>N</unique_connections>
                      <feedback_shown>Y</feedback_shown>
                      <feedback_size>50000</feedback_size>
                      <using_thread_priorities>Y</using_thread_priorities>
                      <shared_objects_file/>
                      <capture_step_performance>N</capture_step_performance>
                      <step_performance_capturing_delay>1000</step_performance_capturing_delay>
                      <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
                      <dependencies>
                      </dependencies>
                      <partitionschemas>
                          <partitionschema>
                            <name>test-partition-schema2</name>
                            <partition>            <id>a</id>
                            </partition>          <partition>            <id>b</id>
                            </partition>          <dynamic>N</dynamic>
                            <partitions_per_slave>12</partitions_per_slave>
                          </partitionschema>
                          <partitionschema>
                            <name>test_partition_schema1</name>
                            <partition>            <id>a</id>
                            </partition>          <partition>            <id>b</id>
                            </partition>          <partition>            <id>c</id>
                            </partition>          <dynamic>Y</dynamic>
                            <partitions_per_slave>25</partitions_per_slave>
                          </partitionschema>
                      </partitionschemas>
                      <slaveservers>
                           <slaveserver><name>localhost</name><hostname>localhost</hostname><port>9000</port><webAppName/><username>a</username><password>Encrypted 2be98afc86aa7f2e4cb79ce10bef2cfdb</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>iBMC-J3CX5BS</name><hostname>iBMC-J3CX5BS</hostname><port>9000</port><webAppName/><username>Remedy Application Service</username><password>Encrypted 2be98afc86aa7f2a5995a8f74d39ba199</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>itsm-sd-collab</name><hostname>bmc-4HFF8R1</hostname><port>9000</port><webAppName/><username>Remedy Application Service</username><password>&#x24;&#x7b;KETTLE_PASSWORD&#x7d;</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>slave-40001</name><hostname>localhost</hostname><port>40001</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>master-40000</name><hostname>localhost</hostname><port>40000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>slave-40002</name><hostname>localhost</hostname><port>40002</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>del1-dhp-5748</name><hostname>del1-dhp-5748</hostname><port>20000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>DEL1-DHP-15965</name><hostname>del1-dhp-15965</hostname><port>20000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>172.16.49.160</name><hostname>d-27935</hostname><port>20000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>new</name><hostname>localhost</hostname><port>8082</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>local40001</name><hostname>localhost</hostname><port>40001</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>ysomavan-lt-01</name><hostname>localhost</hostname><port>8000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>local-40003</name><hostname>localhost</hostname><port>40003</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>local-40002</name><hostname>localhost</hostname><port>40002</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>vm2-w23-prem09</name><hostname>vm2-w23-prem09</hostname><port>20000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master><sslMode>N</sslMode></slaveserver>
                           <slaveserver><name>172.16.49.217</name><hostname>D-5750</hostname><port>20000</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>N</master><sslMode>N</sslMode></slaveserver>
                      </slaveservers>
                      <clusterschemas>
                          <clusterschema>
                            <name>test-cluster-schema1</name>
                            <base_port>40000</base_port>
                            <sockets_buffer_size>2000</sockets_buffer_size>
                            <sockets_flush_interval>5000</sockets_flush_interval>
                            <sockets_compressed>Y</sockets_compressed>
                            <dynamic>Y</dynamic>
                            <slaveservers>
                              <name>localhost</name>
                              <name>iBMC-J3CX5BS</name>
                            </slaveservers>
                          </clusterschema>
                          <clusterschema>
                            <name>test-cluster-schema2</name>
                            <base_port>50000</base_port>
                            <sockets_buffer_size>1000</sockets_buffer_size>
                            <sockets_flush_interval>1000</sockets_flush_interval>
                            <sockets_compressed>Y</sockets_compressed>
                            <dynamic>N</dynamic>
                            <slaveservers>
                              <name>iBMC-J3CX5BS</name>
                            </slaveservers>
                          </clusterschema>
                          <clusterschema>
                            <name> n</name>
                            <base_port>40000</base_port>
                            <sockets_buffer_size>2000</sockets_buffer_size>
                            <sockets_flush_interval>5000</sockets_flush_interval>
                            <sockets_compressed>Y</sockets_compressed>
                            <dynamic>Y</dynamic>
                            <slaveservers>
                            </slaveservers>
                          </clusterschema>
                          <clusterschema>
                            <name>local-schema</name>
                            <base_port>40005</base_port>
                            <sockets_buffer_size>2000</sockets_buffer_size>
                            <sockets_flush_interval>5000</sockets_flush_interval>
                            <sockets_compressed>N</sockets_compressed>
                            <dynamic>Y</dynamic>
                            <slaveservers>
                              <name>master-40000</name>
                              <name>slave-40001</name>
                              <name>slave-40002</name>
                            </slaveservers>
                          </clusterschema>
                          <clusterschema>
                            <name>localcluster</name>
                            <base_port>40000</base_port>
                            <sockets_buffer_size>2000</sockets_buffer_size>
                            <sockets_flush_interval>5000</sockets_flush_interval>
                            <sockets_compressed>Y</sockets_compressed>
                            <dynamic>Y</dynamic>
                            <slaveservers>
                              <name>localhost</name>
                            </slaveservers>
                          </clusterschema>
                      </clusterschemas>
                    <created_user>jeff</created_user>
                    <created_date>2019&#x2f;04&#x2f;24 15&#x3a;26&#x3a;00.000</created_date>
                    <modified_user>jeff</modified_user>
                    <modified_date>2019&#x2f;10&#x2f;02 12&#x3a;30&#x3a;08.000</modified_date>
                      <key_for_session_key/>
                      <is_key_private>N</is_key_private>
                    </info>
                    <notepads>
                    </notepads>
                    <connection>
                      <name>ARServer</name>
                      <server>ARSERVER_NAME</server>
                      <type>ARSYSTEM</type>
                      <access>Native</access>
                      <database>0</database>
                      <port>3099</port>
                      <username>Demo</username>
                      <password>Encrypted 2be98afc86aa7f2e48818a27acb9cf999</password>
                      <servername/>
                      <data_tablespace/>
                      <index_tablespace/>
                      <attributes>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.characterEncoding</code><attribute>UTF-8</attribute></attribute>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.defaultFetchSize</code><attribute>500</attribute></attribute>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.useCursorFetch</code><attribute>true</attribute></attribute>
                        <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
                        <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
                        <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
                        <attribute><code>PORT_NUMBER</code><attribute>3099</attribute></attribute>
                        <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
                        <attribute><code>RPC Port</code><attribute>0</attribute></attribute>
                        <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
                        <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
                      </attributes>
                    </connection>
                    <connection>
                      <name>ARSystem</name>
                      <server>ARSERVER_NAME</server>
                      <type>ARSYSTEM</type>
                      <access>Native</access>
                      <database>0</database>
                      <port>3099</port>
                      <username>Remedy Application Service</username>
                      <password>Encrypted 2be98afc86aa7f2e48818a27acb9cf999</password>
                      <servername/>
                      <data_tablespace/>
                      <index_tablespace/>
                      <attributes>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.characterEncoding</code><attribute>UTF-8</attribute></attribute>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.defaultFetchSize</code><attribute>500</attribute></attribute>
                        <attribute><code>EXTRA_OPTION_ARSYSTEM.useCursorFetch</code><attribute>true</attribute></attribute>
                        <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
                        <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
                        <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
                        <attribute><code>PORT_NUMBER</code><attribute>3099</attribute></attribute>
                        <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
                        <attribute><code>RPC Port</code><attribute>0</attribute></attribute>
                        <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
                        <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
                      </attributes>
                    </connection>
                    <order>
                    <hop> <from>Generate Rows</from><to>REST Client - Get Token</to><enabled>Y</enabled> </hop>
                    <hop> <from>REST Client - Get Token</from><to>Json Input - Token</to><enabled>Y</enabled> </hop>
                    <hop> <from>Json Input - Token</from><to>Add constants</to><enabled>Y</enabled> </hop>
                    <hop> <from>Add constants</from><to>Calculator</to><enabled>Y</enabled> </hop>
                    <hop> <from>Calculator</from><to>REST Client - Set Domain</to><enabled>Y</enabled> </hop>
                    <hop> <from>REST Client - Set Domain</from><to>REST Client - Get Devices</to><enabled>Y</enabled> </hop>
                    <hop> <from>REST Client - Get Devices</from><to>Json Input - All Devices</to><enabled>Y</enabled> </hop>
                    <hop> <from>Json Input - All Devices</from><to>Calculator 2</to><enabled>Y</enabled> </hop>
                    <hop> <from>Calculator 2</from><to>REST Client - Get Details</to><enabled>Y</enabled> </hop>
                    <hop> <from>REST Client - Get Details</from><to>Json Input - Device Details</to><enabled>Y</enabled> </hop>
                    <hop> <from>Json Input - Device Details</from><to>Strings cut</to><enabled>Y</enabled> </hop>
                    <hop> <from>Strings cut</from><to>Select values</to><enabled>Y</enabled> </hop>
                    <hop> <from>Select values</from><to>CMDBOutput - ComputerSystem</to><enabled>Y</enabled> </hop>
                    <hop> <from>CMDBOutput - ComputerSystem</from><to>Add constants 2</to><enabled>Y</enabled> </hop>
                    <hop> <from>Add constants 2</from><to>Calculator 3</to><enabled>Y</enabled> </hop>
                    <hop> <from>Calculator 3</from><to>CMDBOutput - IP Address</to><enabled>Y</enabled> </hop>
                    <hop> <from>CMDBOutput - IP Address</from><to>CMDBOutput - REL_IP_CS</to><enabled>Y</enabled> </hop>
                    <hop> <from>CMDBOutput - REL_IP_CS</from><to>Dummy &#x28;do nothing&#x29;</to><enabled>Y</enabled> </hop>
                    <hop> <from>CMDBOutput - IP Address</from><to>Dummy &#x28;do nothing&#x29;</to><enabled>Y</enabled> </hop>
                    <hop> <from>CMDBOutput - ComputerSystem</from><to>Dummy &#x28;do nothing&#x29;</to><enabled>Y</enabled> </hop>
                    </order>
                    <step>
                      <name>Add constants</name>
                      <type>Constant</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <fields>
                        <field>
                          <name>tenantId</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>04afe33e-8ad1-9334-72d5-55a343abe93</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>domainId</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>3dc8f601-c781-34a-a097-f15436e91e08</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>baseURL_setDomain</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>http&#x3a;&#x2f;&#x2f;netbrainserver&#x2f;ServicesAPI&#x2f;API&#x2f;V1&#x2f;Session&#x2f;CurrentDomain&#x3f;token&#x3d;</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>bodyField_setDomain</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>&#x7b;&#x22;tenantId&#x22;&#x3a; &#x22;04afe33e-8ad1-9334-72d5-55ae56fabe93&#x22;,&#x22;domainId&#x22;&#x3a; &#x22;3dc8f601-c781-4fda-a097-f15a46e91e08&#x22;&#x7d;</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>baseURL_getDevices</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>http&#x3a;&#x2f;&#x2f;netbrain.mycompany.com&#x2f;ServicesAPI&#x2f;API&#x2f;V1&#x2f;CMDB&#x2f;Devices&#x3f;token&#x3d;</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>baseURL_getSerial</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>http&#x3a;&#x2f;&#x2f;netbrain.mycompany.com&#x2f;ServicesAPI&#x2f;API&#x2f;V1&#x2f;CMDB&#x2f;Devices&#x2f;Attributes&#x3f;token&#x3d;</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>andHostName</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>&#x26;hostname&#x3d;</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>ZERO</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>0</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>ONE</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>1</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                      </fields>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>416</xloc>
                        <yloc>32</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Add constants 2</name>
                      <type>Constant</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <fields>
                        <field>
                          <name>vOn</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif> on </nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>v_HOSTEDACCESSPOINT</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>HOSTEDACCESSPOINT</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                      </fields>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>112</xloc>
                        <yloc>144</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>CMDBOutput - ComputerSystem</name>
                      <type>CMDBOutput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <connection>ARServer</connection>
                      <commit>100</commit>
                      <update_bypassed>N</update_bypassed>
                      <always_insert>N</always_insert>
                      <Use_CRC>N</Use_CRC>
                      <cache_required>N</cache_required>
                      <qualification_string/>
                      <lookup>
                        <schema>BMC.CORE</schema>
                        <table>BMC_ComputerSystem</table>
                        <DatasetId>JCP.NetBrain</DatasetId>
                        <CRCField/>
                        <Company/>
                        <NameSpace>BMC.CORE</NameSpace>
                        <ClassName>BMC_ComputerSystem</ClassName>
                        <key>
                          <name>devName</name>
                          <field>Name</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>devSN</name>
                          <field>SerialNumber</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>devSN</name>
                          <field>DatasetId</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <value>
                          <name>Name</name>
                          <rename>devName</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>SerialNumber</name>
                          <rename>devSN</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>Model</name>
                          <rename>devModel</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>LastScanDate</name>
                          <rename>devDiscDateInteger</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>LastSeen_NetBrain</name>
                          <rename>devDiscDateInteger</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>MarkAsDeleted</name>
                          <rename>ZERO</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>HostName</name>
                          <rename>devName</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>ManufacturerName</name>
                          <rename>devVendor</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>Description</name>
                          <rename>devSubTypeName</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>InstanceId</name>
                          <rename>devSubTypeName</rename>
                          <update>Y</update>
                        </value>
                      </lookup>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>272</xloc>
                        <yloc>144</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>CMDBOutput - IP Address</name>
                      <type>CMDBOutput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <connection>ARServer</connection>
                      <commit>100</commit>
                      <update_bypassed>N</update_bypassed>
                      <always_insert>N</always_insert>
                      <Use_CRC>N</Use_CRC>
                      <cache_required>N</cache_required>
                      <qualification_string/>
                      <lookup>
                        <schema>BMC.CORE</schema>
                        <table>BMC_IPEndpoint</table>
                        <DatasetId>JCP.NetBrain</DatasetId>
                        <CRCField/>
                        <Company/>
                        <NameSpace>BMC.CORE</NameSpace>
                        <ClassName>BMC_IPEndpoint</ClassName>
                        <key>
                          <name>devIP</name>
                          <field>Name</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>devName</name>
                          <field>SerialNumber</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>devName</name>
                          <field>DatasetId</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <value>
                          <name>Name</name>
                          <rename>devIP</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>SerialNumber</name>
                          <rename>devName</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>MarkAsDeleted</name>
                          <rename>ZERO</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>Description</name>
                          <rename>IPDesc</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>ManagementAddress</name>
                          <rename>ONE</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>InstanceId</name>
                          <rename>ONE</rename>
                          <update>Y</update>
                        </value>
                      </lookup>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>256</xloc>
                        <yloc>288</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>CMDBOutput - REL_IP_CS</name>
                      <type>CMDBOutput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <connection>ARSystem</connection>
                      <commit>100</commit>
                      <update_bypassed>N</update_bypassed>
                      <always_insert>N</always_insert>
                      <Use_CRC>N</Use_CRC>
                      <cache_required>N</cache_required>
                      <qualification_string/>
                      <lookup>
                        <schema>BMC.CORE</schema>
                        <table>BMC_HostedAccessPoint</table>
                        <DatasetId>JCP.NetBrain</DatasetId>
                        <CRCField/>
                        <Company/>
                        <NameSpace>BMC.CORE</NameSpace>
                        <ClassName>BMC_HostedAccessPoint</ClassName>
                        <key>
                          <name>InstanceId</name>
                          <field>Source.InstanceId</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>InstanceId_1</name>
                          <field>Destination.InstanceId</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <key>
                          <name>InstanceId_1</name>
                          <field>DatasetId</field>
                          <condition>&#x3d;</condition>
                          <name2/>
                        </key>
                        <value>
                          <name>Name</name>
                          <rename>v_HOSTEDACCESSPOINT</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>MarkAsDeleted</name>
                          <rename>ZERO</rename>
                          <update>Y</update>
                        </value>
                        <value>
                          <name>InstanceId</name>
                          <rename>ZERO</rename>
                          <update>Y</update>
                        </value>
                      </lookup>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>448</xloc>
                        <yloc>304</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Calculator</name>
                      <type>Calculator</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                         <calculation><field_name>setDomainURL</field_name>
                  <calc_type>ADD</calc_type>
                  <field_a>baseURL_setDomain</field_a>
                  <field_b>tokenToUse</field_b>
                  <field_c/>
                  <value_type>String</value_type>
                  <value_length>-1</value_length>
                  <value_precision>-1</value_precision>
                  <remove>N</remove>
                  <conversion_mask/>
                  <decimal_symbol/>
                  <grouping_symbol/>
                  <currency_symbol/>
                  </calculation>
                         <calculation><field_name>CalcgetDevicesURL</field_name>
                  <calc_type>ADD</calc_type>
                  <field_a>baseURL_getDevices</field_a>
                  <field_b>tokenToUse</field_b>
                  <field_c/>
                  <value_type>String</value_type>
                  <value_length>-1</value_length>
                  <value_precision>-1</value_precision>
                  <remove>N</remove>
                  <conversion_mask/>
                  <decimal_symbol/>
                  <grouping_symbol/>
                  <currency_symbol/>
                  </calculation>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>544</xloc>
                        <yloc>48</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Calculator 2</name>
                      <type>Calculator</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                         <calculation><field_name>URL_DeviceDetails_part1</field_name>
                  <calc_type>ADD3</calc_type>
                  <field_a>baseURL_getSerial</field_a>
                  <field_b>tokenToUse</field_b>
                  <field_c>andHostName</field_c>
                  <value_type>String</value_type>
                  <value_length>-1</value_length>
                  <value_precision>-1</value_precision>
                  <remove>N</remove>
                  <conversion_mask/>
                  <decimal_symbol/>
                  <grouping_symbol/>
                  <currency_symbol/>
                  </calculation>
                         <calculation><field_name>URL_DeviceDetails_part2</field_name>
                  <calc_type>ADD</calc_type>
                  <field_a>URL_DeviceDetails_part1</field_a>
                  <field_b>alldev_hostname</field_b>
                  <field_c/>
                  <value_type>String</value_type>
                  <value_length>-1</value_length>
                  <value_precision>-1</value_precision>
                  <remove>N</remove>
                  <conversion_mask/>
                  <decimal_symbol/>
                  <grouping_symbol/>
                  <currency_symbol/>
                  </calculation>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>992</xloc>
                        <yloc>144</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Calculator 3</name>
                      <type>Calculator</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                         <calculation><field_name>IPDesc</field_name>
                  <calc_type>ADD3</calc_type>
                  <field_a>devIP</field_a>
                  <field_b>vOn</field_b>
                  <field_c>devName</field_c>
                  <value_type>String</value_type>
                  <value_length>-1</value_length>
                  <value_precision>-1</value_precision>
                  <remove>N</remove>
                  <conversion_mask/>
                  <decimal_symbol/>
                  <grouping_symbol/>
                  <currency_symbol/>
                  </calculation>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>128</xloc>
                        <yloc>272</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Dummy &#x28;do nothing&#x29;</name>
                      <type>Dummy</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>416</xloc>
                        <yloc>208</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Generate Rows</name>
                      <type>RowGenerator</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <fields>
                        <field>
                          <name>Authorization</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>Basic anJzaWtvcnM6amNwQ01EQjAx</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                        <field>
                          <name>TokenURL</name>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <nullif>http&#x3a;&#x2f;&#x2f;netbrain.mycompany.com&#x2f;ServicesAPI&#x2f;API&#x2f;V1&#x2f;Session</nullif>
                          <length>-1</length>
                          <precision>-1</precision>
                          <set_empty_string>N</set_empty_string>
                        </field>
                      </fields>
                      <limit>1</limit>
                      <never_ending>N</never_ending>
                      <interval_in_ms>5000</interval_in_ms>
                      <row_time_field>now</row_time_field>
                      <last_time_field>FiveSecondsAgo</last_time_field>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>64</xloc>
                        <yloc>48</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Json Input - All Devices</name>
                      <type>JsonInput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <include>N</include>
                      <include_field/>
                      <rownum>N</rownum>
                      <addresultfile>N</addresultfile>
                      <readurl>N</readurl>
                      <IsIgnoreEmptyFile>N</IsIgnoreEmptyFile>
                      <doNotFailIfNoFile>Y</doNotFailIfNoFile>
                      <ignoreMissingPath>N</ignoreMissingPath>
                      <rownum_field/>
                      <file>
                        <name>D&#x3a;&#x5c;jeffstuff&#x5c;text.txt</name>
                        <filemask/>
                        <exclude_filemask/>
                        <file_required>N</file_required>
                        <include_subfolders>N</include_subfolders>
                      </file>
                      <fields>
                        <field>
                          <name>alldev_hostname</name>
                          <path>&#x24;.devices.&#x5b;hostname&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>alldev_mgmtip</name>
                          <path>&#x24;.devices.&#x5b;mgmtIP&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                      </fields>
                      <limit>0</limit>
                      <IsInFields>Y</IsInFields>
                      <IsAFile>N</IsAFile>
                      <valueField>resultDevices</valueField>
                      <shortFileFieldName/>
                      <pathFieldName/>
                      <hiddenFieldName/>
                      <lastModificationTimeFieldName/>
                      <uriNameFieldName/>
                      <rootUriNameFieldName/>
                      <extensionFieldName/>
                      <sizeFieldName/>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>976</xloc>
                        <yloc>32</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Json Input - Device Details</name>
                      <type>JsonInput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <include>N</include>
                      <include_field/>
                      <rownum>N</rownum>
                      <addresultfile>N</addresultfile>
                      <readurl>N</readurl>
                      <IsIgnoreEmptyFile>N</IsIgnoreEmptyFile>
                      <doNotFailIfNoFile>Y</doNotFailIfNoFile>
                      <ignoreMissingPath>Y</ignoreMissingPath>
                      <rownum_field/>
                      <file>
                        <name/>
                        <filemask/>
                        <exclude_filemask/>
                        <file_required>N</file_required>
                        <include_subfolders>N</include_subfolders>
                      </file>
                      <fields>
                        <field>
                          <name>devName</name>
                          <path>&#x24;.attributes.&#x5b;name&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devIP</name>
                          <path>&#x24;.attributes.&#x5b;mgmtIP&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devSN</name>
                          <path>&#x24;.attributes.&#x5b;sn&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devVendor</name>
                          <path>&#x24;.attributes.&#x5b;vendor&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devModel</name>
                          <path>&#x24;.attributes.&#x5b;model&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devDiscDate</name>
                          <path>&#x24;.attributes.lDiscoveryTime.&#x5b;&#x24;date&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devSubTypeName</name>
                          <path>&#x24;.attributes.&#x5b;subTypeName&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                        <field>
                          <name>devVer</name>
                          <path>&#x24;.attributes.&#x5b;ver&#x5d;</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                      </fields>
                      <limit>0</limit>
                      <IsInFields>Y</IsInFields>
                      <IsAFile>N</IsAFile>
                      <valueField>resultDeviceDetails</valueField>
                      <shortFileFieldName/>
                      <pathFieldName/>
                      <hiddenFieldName/>
                      <lastModificationTimeFieldName/>
                      <uriNameFieldName/>
                      <rootUriNameFieldName/>
                      <extensionFieldName/>
                      <sizeFieldName/>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>688</xloc>
                        <yloc>160</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Json Input - Token</name>
                      <type>JsonInput</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <include>N</include>
                      <include_field/>
                      <rownum>N</rownum>
                      <addresultfile>N</addresultfile>
                      <readurl>N</readurl>
                      <IsIgnoreEmptyFile>N</IsIgnoreEmptyFile>
                      <doNotFailIfNoFile>Y</doNotFailIfNoFile>
                      <ignoreMissingPath>N</ignoreMissingPath>
                      <rownum_field/>
                      <file>
                        <name/>
                        <filemask/>
                        <exclude_filemask/>
                        <file_required>N</file_required>
                        <include_subfolders>N</include_subfolders>
                      </file>
                      <fields>
                        <field>
                          <name>tokenToUse</name>
                          <path>token</path>
                          <type>String</type>
                          <format/>
                          <currency/>
                          <decimal/>
                          <group/>
                          <length>-1</length>
                          <precision>-1</precision>
                          <trim_type>none</trim_type>
                          <repeat>N</repeat>
                        </field>
                      </fields>
                      <limit>0</limit>
                      <IsInFields>Y</IsInFields>
                      <IsAFile>N</IsAFile>
                      <valueField>tokenresult</valueField>
                      <shortFileFieldName/>
                      <pathFieldName/>
                      <hiddenFieldName/>
                      <lastModificationTimeFieldName/>
                      <uriNameFieldName/>
                      <rootUriNameFieldName/>
                      <extensionFieldName/>
                      <sizeFieldName/>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>304</xloc>
                        <yloc>64</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>REST Client - Get Details</name>
                      <type>Rest</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <applicationType>JSON</applicationType>
                      <method>GET</method>
                      <url/>
                      <urlInField>Y</urlInField>
                      <dynamicMethod>N</dynamicMethod>
                      <methodFieldName/>
                      <urlField>URL_DeviceDetails_part2</urlField>
                      <bodyField/>
                      <httpLogin/>
                      <httpPassword>Encrypted </httpPassword>
                      <proxyHost/>
                      <proxyPort/>
                      <preemptive>N</preemptive>
                      <trustStoreFile/>
                      <trustStorePassword>Encrypted </trustStorePassword>
                      <headers>
                        </headers>
                      <parameters>
                        </parameters>
                      <matrixParameters>
                        </matrixParameters>
                      <result>
                        <name>resultDeviceDetails</name>
                        <code/>
                        <response_time/>
                        </result>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>816</xloc>
                        <yloc>144</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>REST Client - Get Devices</name>
                      <type>Rest</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <applicationType>JSON</applicationType>
                      <method>GET</method>
                      <url/>
                      <urlInField>Y</urlInField>
                      <dynamicMethod>N</dynamicMethod>
                      <methodFieldName/>
                      <urlField>CalcgetDevicesURL</urlField>
                      <bodyField/>
                      <httpLogin/>
                      <httpPassword>Encrypted </httpPassword>
                      <proxyHost/>
                      <proxyPort/>
                      <preemptive>N</preemptive>
                      <trustStoreFile/>
                      <trustStorePassword>Encrypted </trustStorePassword>
                      <headers>
                        </headers>
                      <parameters>
                        </parameters>
                      <matrixParameters>
                        </matrixParameters>
                      <result>
                        <name>resultDevices</name>
                        <code/>
                        <response_time/>
                        </result>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>800</xloc>
                        <yloc>32</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>REST Client - Get Token</name>
                      <type>Rest</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <applicationType>JSON</applicationType>
                      <method>POST</method>
                      <url>http&#x3a;&#x2f;&#x2f;netbrain.mycompany.com&#x2f;ServicesAPI&#x2f;API&#x2f;V1&#x2f;Session</url>
                      <urlInField>Y</urlInField>
                      <dynamicMethod>N</dynamicMethod>
                      <methodFieldName/>
                      <urlField>TokenURL</urlField>
                      <bodyField/>
                      <httpLogin>jeff</httpLogin>
                      <httpPassword>Encrypted 2be98afc86aa7f28ea8098d5dfab0ff8b</httpPassword>
                      <proxyHost/>
                      <proxyPort/>
                      <preemptive>N</preemptive>
                      <trustStoreFile/>
                      <trustStorePassword>Encrypted </trustStorePassword>
                      <headers>
                        <header>
                          <field>Authorization</field>
                          <name>Authorization</name>
                          </header>
                        </headers>
                      <parameters>
                        </parameters>
                      <matrixParameters>
                        </matrixParameters>
                      <result>
                        <name>tokenresult</name>
                        <code/>
                        <response_time/>
                        </result>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>192</xloc>
                        <yloc>48</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>REST Client - Set Domain</name>
                      <type>Rest</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <applicationType>JSON</applicationType>
                      <method>PUT</method>
                      <url/>
                      <urlInField>Y</urlInField>
                      <dynamicMethod>N</dynamicMethod>
                      <methodFieldName/>
                      <urlField>setDomainURL</urlField>
                      <bodyField>bodyField_setDomain</bodyField>
                      <httpLogin/>
                      <httpPassword>Encrypted </httpPassword>
                      <proxyHost/>
                      <proxyPort/>
                      <preemptive>N</preemptive>
                      <trustStoreFile/>
                      <trustStorePassword>Encrypted </trustStorePassword>
                      <headers>
                        </headers>
                      <parameters>
                        </parameters>
                      <matrixParameters>
                        </matrixParameters>
                      <result>
                        <name>resultDomain</name>
                        <code/>
                        <response_time/>
                        </result>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>672</xloc>
                        <yloc>64</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Select values</name>
                      <type>SelectValues</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <fields>        <select_unspecified>N</select_unspecified>
                        <meta>        <name>devDiscDateTrimmed</name>
                          <rename>devDiscDateInteger</rename>
                          <type>Integer</type>
                          <length>-2</length>
                          <precision>-2</precision>
                          <conversion_mask/>
                          <date_format_lenient>false</date_format_lenient>
                          <date_format_locale/>
                          <date_format_timezone/>
                          <lenient_string_to_number>false</lenient_string_to_number>
                          <encoding/>
                          <decimal_symbol/>
                          <grouping_symbol/>
                          <currency_symbol/>
                          <storage_type/>
                        </meta>    </fields>     <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>448</xloc>
                        <yloc>128</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step>
                      <name>Strings cut</name>
                      <type>StringCut</type>
                      <description/>
                      <distribute>Y</distribute>
                      <custom_distribution/>
                      <copies>1</copies>
                           <partitioning>
                             <method>none</method>
                             <schema_name/>
                             </partitioning>
                      <fields>
                        <field>
                          <in_stream_name>devDiscDate</in_stream_name>
                          <out_stream_name>devDiscDateTrimmed</out_stream_name>
                          <cut_from>0</cut_from>
                          <cut_to>10</cut_to>
                        </field>
                      </fields>
                       <cluster_schema/>
                   <remotesteps>   <input>   </input>   <output>   </output> </remotesteps>    <GUI>
                        <xloc>576</xloc>
                        <yloc>160</yloc>
                        <draw>Y</draw>
                        </GUI>
                      </step>
                  
                  
                    <step_error_handling>
                        <error>
                          <source_step>CMDBOutput - ComputerSystem</source_step>
                          <target_step>Dummy &#x28;do nothing&#x29;</target_step>
                          <is_enabled>Y</is_enabled>
                          <nr_valuename/>
                          <descriptions_valuename/>
                          <fields_valuename/>
                          <codes_valuename/>
                          <max_errors/>
                          <max_pct_errors/>
                          <min_pct_rows/>
                        </error>
                        <error>
                          <source_step>CMDBOutput - IP Address</source_step>
                          <target_step>Dummy &#x28;do nothing&#x29;</target_step>
                          <is_enabled>Y</is_enabled>
                          <nr_valuename/>
                          <descriptions_valuename/>
                          <fields_valuename/>
                          <codes_valuename/>
                          <max_errors/>
                          <max_pct_errors/>
                          <min_pct_rows/>
                        </error>
                        <error>
                          <source_step>CMDBOutput - REL_IP_CS</source_step>
                          <target_step>Dummy &#x28;do nothing&#x29;</target_step>
                          <is_enabled>Y</is_enabled>
                          <nr_valuename/>
                          <descriptions_valuename/>
                          <fields_valuename/>
                          <codes_valuename/>
                          <max_errors/>
                          <max_pct_errors/>
                          <min_pct_rows/>
                        </error>
                        <error>
                          <source_step>Json Input - Device Details</source_step>
                          <target_step/>
                          <is_enabled>Y</is_enabled>
                          <nr_valuename/>
                          <descriptions_valuename/>
                          <fields_valuename/>
                          <codes_valuename/>
                          <max_errors/>
                          <max_pct_errors/>
                          <min_pct_rows/>
                        </error>
                        <error>
                          <source_step>REST Client - Get Token</source_step>
                          <target_step/>
                          <is_enabled>N</is_enabled>
                          <nr_valuename/>
                          <descriptions_valuename/>
                          <fields_valuename/>
                          <codes_valuename/>
                          <max_errors/>
                          <max_pct_errors/>
                          <min_pct_rows/>
                        </error>
                    </step_error_handling>
                     <slave-step-copy-partition-distribution>
                  </slave-step-copy-partition-distribution>
                     <slave_transformation>N</slave_transformation>
                  
                  
                  </transformation>