Files
obsidian/TallyFlow/Integration/ServiceNow/ServiceNow Integration Approach.md
T
TNB cf1e09e1c4 Rename product TallyFlow IoT → TallyFlow Edge across vault
Update product naming in docs, marketing, architecture, use cases,
and capabilities materials. Rename related notes, screenshot folder,
and marketing image filenames. Keep git/repo identifiers (e.g.
tallyflow-iot) and generic industry IoT language unchanged.
2026-07-27 15:48:08 -04:00

70 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ServiceNow Integration Approach
**Status:** Recommended Pattern
**Date:** 2026-07-07
## Overview
TallyFlow should integrate with ServiceNow through **TallyFlow Core** rather than directly from TallyFlow Assets (Mobile) or other components. Core acts as the integration hub and single source of truth for field operations data.
## Recommended Architecture
```mermaid
flowchart LR
A[TallyFlow Assets Mobile] -->|REST / WebSocket| B[TallyFlow Core]
C[TallyFlow Print] -->|REST| B
D[TallyFlow Capture] -->|REST| B
E[TallyFlow Edge] -->|REST / MQTT| B
B -->|REST / Integration Hub| F[ServiceNow]
F -->|REST| B
```
**Core Principle:** All external systems, including ServiceNow, connect to TallyFlow Core.
## Data Flow Directions
| Direction | Typical Data | Trigger | Recommended Method |
|---------------------------|---------------------------------------|----------------------------------|-------------------------------------|
| **ServiceNow → TallyFlow** | Asset master data, locations, status | Scheduled or event-driven | ServiceNow Integration Hub → Core REST |
| **TallyFlow → ServiceNow** | Real-time location, RFID scans, condition updates | Mobile scan, Edge event, zone change | Core → ServiceNow REST / Flow Designer |
| **Bidirectional** | Asset status synchronization | On change or scheduled | Core as middleware |
## Key Integration Points
### 1. Asset Master Data
- ServiceNow remains the system of record for asset metadata.
- TallyFlow Core receives updates (new assets, location changes, status).
- TallyFlow enriches ServiceNow records with RFID tag data, real-time location, and movement history.
### 2. Field Operations Data
- TallyFlow Assets (Mobile) captures RFID scans, photos, zone movements, and condition data.
- This data is pushed to ServiceNow for visibility in Asset Management, Work Orders, or CMDB.
### 3. Real-time Location & Condition
- Edge and mobile events flow through Core and are published to ServiceNow (via REST or Integration Hub).
## Authentication & Security
- Use **OAuth 2.0** or **ServiceNow Integration Hub** credentials from Core.
- Core should manage token refresh and retry logic.
- Avoid embedding ServiceNow credentials in the mobile app.
## Benefits of Routing Through Core
- Maintains TallyFlows offline-first capabilities.
- Ensures consistent data model and audit trail.
- Simplifies future integrations (ERP, WMS, etc.).
- Allows TallyFlow to act as a specialized asset tracking layer on top of ServiceNow.
## Next Steps (Typical Engagement)
1. Define asset data model mapping between ServiceNow and TallyFlow.
2. Identify events that should trigger synchronization.
3. Build or configure a lightweight connector in TallyFlow Core.
4. Use ServiceNow Integration Hub or REST Message for the ServiceNow side.
5. Test bidirectional sync and conflict resolution rules.
---
**Owner:** TallyFlow Product Team
**Related Documents:** [[TallyFlow Architecture]]