thkim9916158 downloadsManage ServiceNow ticket notes, work notes, document links, status updates, and task dashboards.
ServiceNow tickets, work notes, document links, status updates, work logs, and To-Do dashboards inside Obsidian.
This is an independent community project. It is not affiliated with, endorsed by, or provided by ServiceNow or Obsidian.
Maintainer: thkim9916 · [email protected]
data.json, or organization packs in a public repository or GitHub Release.See PRIVACY.md and SECURITY.md.
The first time the plugin starts, it opens a setup wizard. The wizard checks these items without bundling any organization credentials:
ServiceNow.Selecting Set up later dismisses the automatic wizard without disabling the plugin. Open it again from Settings → ServiceNow Manage → Initial setup wizard or from the command palette. All individual options remain available in the normal settings page.
After the wizard, change the CR/SR API table names under advanced settings if the instance uses custom tables. Optionally connect the Google account, enable document automation, translation, scheduled refresh, and public-holiday lookup.
Never use a browser session cookie or another person's token as an API token.
A work guide pack is a local JSON file supplied separately by an organization. It can contain:
Import it from Settings → ServiceNow Manage → Work guide pack → Import JSON. Uploading a newer pack replaces the active guide, rules, and feature configuration. The plugin copies the validated pack to its local plugin directory as organization-pack.json. This file is intentionally excluded from the public source repository.
Without a pack, status-guide and organization AI-prompt controls are hidden. Removing or disabling the pack hides those controls but does not delete user-authored Vault notes.
Google OAuth JSON is not a work-guide-pack license or access-control mechanism. Desktop OAuth client IDs can be copied and are not a secure way to authorize private workflow content.
See ORGANIZATION_PACK.md for the schema, a credential-free example, and safe distribution guidance.
Work guide packs may be revised and distributed independently of plugin releases. Keep the same packId, increment the optional version, and import the newer JSON with Replace pack. Runtime guides and rules use the replacement immediately. Existing user-edited Vault templates are preserved rather than overwritten.
Google Drive integration is optional. Import a Google Desktop OAuth JSON file, connect a Google account, and grant read-only Drive access. The client secret and account tokens use Obsidian Secret Storage; the client ID and non-secret connection metadata use normal plugin settings.
The built-in document rules are conventions, not universal ServiceNow behavior. Disable document automation if an organization uses different BS/FS/DS/UT locations or naming rules.
Translation is optional and uses a compatible Obsidian translation plugin/provider configured by the user. Provider limits, billing, privacy, and retention are controlled by that provider.
Disabling or uninstalling ServiceNow Manage does not delete ticket Markdown files, downloaded documents, work logs, or To-Dos. Disconnect ServiceNow and Google first if the stored credentials must be removed from Secret Storage.
Before a public release:
npm test.npm run security:audit.npm run release:check.manifest.json, package.json, versions.json, and the GitHub tag use the same version.main.js, manifest.json, and styles.css as individual GitHub Release assets.data.json, OAuth JSON, organization-pack.json, private work guide packs, Vault contents, credentials, or company documents.See COMMUNITY_RELEASE_CHECKLIST.md for the complete release checklist.
The maintainer can continue using and modifying the development copy after the first Community Plugin release. Publish a new GitHub Release whenever a tested plugin update is ready:
2.0.1) for compatible fixes;2.1.0) for compatible features;3.0.0) for breaking changes or migrations.Update manifest.json, package.json, and versions.json together, run all release checks, create a GitHub tag exactly matching the version, and attach main.js, manifest.json, and styles.css. Obsidian can then offer the new release to existing users through the Community Plugin update flow. A work-guide-pack-only content update does not require a plugin version change while its schema remains compatible.