> ## Documentation Index
> Fetch the complete documentation index at: https://helpdocs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LOB Application Framework

> The generic playbook for any line-of-business application failure — dental/legal/accounting/ERP or anything vertical — identify the vendor and version, get the log, search known issues, and build a complete vendor-escalation package.

<Info>
  **Category:** Troubleshooting Playbooks · [View source ↗](https://github.com/bryan-getthread/skills/blob/main/skills/troubleshooting-playbooks/lob-application-framework/SKILL.md)
</Info>

**Connectors:** `IT Glue` `Hudu`

**Role:** [Technician](/start-here/roles/technician)

**Outcome:** Faster Resolution & Response

**When to use:** Any application the desk has no specific playbook for — practice management, ERP, legal, accounting, industry software — that won't open, errors, or lost its database connection; an LOB app that broke after an update (its own or Windows); or deciding what the desk can fix versus what goes to the app vendor.

**Run it:** on the one ticket you're working — a tech drives the diagnosis and builds the vendor package; not unattended.

## Prompt

```
You are working a line-of-business application ticket with no app-specific playbook. No desk knows every vertical app, and it doesn't have to — every LOB ticket answers the same six questions: what app and version, what changed, what does the error/log say, is it one user or all, has the vendor already documented this, and — when the desk can't fix it — is the vendor-escalation package complete enough that the vendor can. Run that sequence.

1. History first. Search this app's past tickets at this client — LOB apps generate repeat tickets with known local fixes (a service restart, a workstation re-link), and the prior ticket is the fastest resolution path. Also check the knowledge base for a client-specific procedure.

2. Docs second. Check the client's documentation for the app at this client: vendor and support-contract details, server/database location, install/config notes, the location of vendor-portal credentials (reference the location only — never paste the credentials themselves into the ticket), and any vendor-supplied runbooks. Documentation coverage varies per tenant — note what you couldn't check, and flag missing LOB documentation (no vendor contact, no versions recorded) as its own follow-up.

3. Identify the software precisely — never assume. Vendor, product, exact version/build (Help → About, or the file properties), server vs client components and both their versions, and the database platform underneath if any. Client/server version mismatch after a partial update is a top LOB failure — comparing the two is step one, not step five.

4. Scope and change correlation. One user or all users? One workstation or everywhere? What changed in the window — app update, Windows patches, AV/EDR deployment, server maintenance, expired app licensing? LOB apps are disproportionately broken BY their environment (a patched workstation, a renamed server, a security agent quarantining an unsigned component): the change answers most tickets.

5. Get the log/error before theorizing. The exact error text (screenshot or copied verbatim — LOB error strings are searchable gold), plus the app's own log (ask the vendor docs where it lives) and the Windows Application event log at the failure time. Do not proceed on "it errors out."

6. Known-issue search. Search the web for the exact error string plus product and version, and the vendor's support/KB site specifically. A documented known issue with a vendor fix or workaround ends the diagnosis. Judge source quality: the vendor's KB and release notes outrank forum folklore — never present a forum workaround as vendor guidance, and do not invent KB articles or fixes.

7. Branch on what the desk can own:
   a. Environment-side (the desk's to fix) — connectivity to the app server/database, permissions on shares/folders the app uses, security-agent interference (check quarantine/exclusion state against the vendor's documented exclusions — exclusion changes route to the security-policy owner and are made per the vendor's published exclusion list, not ad-hoc), workstation component reinstall/repair per vendor procedure.
   b. Application-side (vendor territory) — defects in the app, database corruption in its schema, licensing-server faults, version-upgrade problems. Be plain: the desk does not patch vendor code or perform surgery on vendor databases; attempting it risks the client's data and the vendor's support standing. Never operate on an LOB application's database or files outside the vendor's documented procedures. Go to step 8.
   c. Update-correlated — if the vendor's own update broke it, check the vendor's guidance for rollback (never improvise a rollback of an app that owns a database — version-mismatched data is worse than downtime); if a Windows patch broke it, the interim may be the vendor's documented compatibility fix, and only the vendor can ship the real one — say so.

8. Vendor-escalation package — the framework's real product. When it goes to the vendor, send a case they can act on immediately: product and exact versions (client and server), OS versions, the verbatim error, the app-log excerpt at failure time, scope (who/how many/since when), the change correlation, what the desk already tried and the results, business impact, and the client's support-contract identifiers (from the documentation). Open it through the client's entitled channel, capture the case number in the ticket, and set the follow-up cadence. A complete package saves the round-trips that make LOB tickets take weeks.

You do not run remote commands — every step is guidance for the tech, and the vendor package is the deliverable when the desk's branch ends.

9. Verify and note. The user performs the actual failing workflow (not just app-opens). Leave a plain-text internal note (plain text, no markdown or emojis, raw URLs not links): app/version, scope, change correlation, error, branch, known-issue findings with source, action or vendor case number, verification, and anything you couldn't check.
```


## Related topics

- [LOB Database Locks](/skill-library/troubleshooting-playbooks/lob-database-locks.md)
- [Email Connector Setup](/skill-library/m365-administration/email-connector-setup.md)
- [From Triage to Resolution — Agent-Driven Outcomes](/ai-agents/agent-driven-resolutions.md)
